Size: a a a

2020 October 22

PA

Pavel Aksenov in Python
Some one
не понял, можно объяснить чуть лаконичнее?
Не я автор вопроса, но попробую.
Входные данные текст и ссылка. Ссылка преобразуется. Как заменить преобразовнную ссылку на исходную с сохранением строки текста?
источник

w

wilz in Python
Some one
не понял, можно объяснить чуть лаконичнее?
def generate_text(self):
       if self.raw_post["text"]:
           print(self.raw_post["text"])

Текст
https://

Далее search выдаст ответ найдена ли ссылка в этих двух строках
. Если найдена - присвоит этой строке значение и передаст дальше в другие модули
Модули её обработают и выдадут другую ссылку. Полученную ссылку надо поместить
на место исходной
источник

w

wilz in Python
Сори мало еще разбираюсь поэтому объясняю как получается
источник

PK

Philip Kandyba in Python
Нужно id чата передать, если в списке admins это и есть id чатов, то попробуй просто вызвать функцию отправки сообщения для каждого чата отдельно в цикле
источник

-C

- Cloud in Python
Philip Kandyba
Нужно id чата передать, если в списке admins это и есть id чатов, то попробуй просто вызвать функцию отправки сообщения для каждого чата отдельно в цикле
очень плохой варинат.. Так как прийдется делать в много раз больше кода
источник

PK

Philip Kandyba in Python
- Cloud
очень плохой варинат.. Так как прийдется делать в много раз больше кода
Тогда поищи в доках той библиотеки для тг может там есть уже такой метод который может принимать несколь чат ид, или напиши свой метод обернув обычный send_message  в нем и используй его. Кода выйдет 3 строки
источник

PK

Philip Kandyba in Python
- Cloud
Ребята, привет! Столкнулся с проблемой.. Надо сделать что бы сообщение отсылало нескольким пользователям.. Но выдает ошибку, если я пишу 2 и больше пользователей. Если только 1 без [], то все ок... 2 без [] - ошибка, с [] ошибка.. Знает кто решение как исправить?
Конечно это работать не будет ты передаешь список в аргумент который принимает один аргумент и псоле его в строку конвертирует - https://github.com/eternnoir/pyTelegramBotAPI/blob/37c09406d0e31a88857fd044034c79f76c5ce1a9/telebot/apihelper.py#L188
источник

w

wilz in Python
Подскажите хотя бы куда копать)
источник

-C

- Cloud in Python
Philip Kandyba
Конечно это работать не будет ты передаешь список в аргумент который принимает один аргумент и псоле его в строку конвертирует - https://github.com/eternnoir/pyTelegramBotAPI/blob/37c09406d0e31a88857fd044034c79f76c5ce1a9/telebot/apihelper.py#L188
мм.. то есть? Указать просто str?
источник

-C

- Cloud in Python
уже пробивал.. Не выходило.. Та же ошибка
источник

PK

Philip Kandyba in Python
- Cloud
уже пробивал.. Не выходило.. Та же ошибка
Я не понимаю что там в твоем списке admins это ид чатов или ид пользователей(админов)?
источник

-C

- Cloud in Python
Philip Kandyba
Я не понимаю что там в твоем списке admins это ид чатов или ид пользователей(админов)?
мм.. Пользователей, чаты вроде как имееют id -100.....
источник

PK

Philip Kandyba in Python
@Shifter_LZT В ошибке написано неверный id чата. В chat_id нужно id чата передавать а не id пользователя и не списком [123, 123] а одним значение chat_id=123
источник

PK

Philip Kandyba in Python
Переслано от - Cloud
источник

-C

- Cloud in Python
мм.. Сложно понять что ты сказал..
источник

PK

Philip Kandyba in Python
- Cloud
мм.. Сложно понять что ты сказал..
Напрягись, функция send_message принимает параметр chat_id - это ид чата в который будет передано сообщение а ты передаешь туду id админа зачем то, как тг узнать в какой чат отправлять сообшение?
источник

-C

- Cloud in Python
если что.. это размещено в callback_query_handler
источник

-C

- Cloud in Python
Philip Kandyba
Напрягись, функция send_message принимает параметр chat_id - это ид чата в который будет передано сообщение а ты передаешь туду id админа зачем то, как тг узнать в какой чат отправлять сообшение?
ну типа.. Если я указываю что chat_id=[айди] То все ок. А все я указываю что chat_id=[id, id]
источник

PK

Philip Kandyba in Python
- Cloud
ну типа.. Если я указываю что chat_id=[айди] То все ок. А все я указываю что chat_id=[id, id]
чет мне кажеться ты вообще не выкупаешь что почем, chat_id=[id, id] что это за айдишники?
источник

-C

- Cloud in Python
Philip Kandyba
чет мне кажеться ты вообще не выкупаешь что почем, chat_id=[id, id] что это за айдишники?
идется везде про айди пользователей. Бот работает не в чате, и не в канале. А в ЛС типа..
источник