Size: a a a

pyTelegramBotAPI.talks.ru

2020 February 15

シラ in pyTelegramBotAPI.talks.ru
l|v|l
Это что?
client = TelegramClient('test', api_id, api_hash)
client.parse_mode=None

@client.on(events.NewMessage)
async def my_event_handler(event):
   print(event.raw_text)
источник

l

l|v|l in pyTelegramBotAPI.talks.ru
Это print сообщений?
источник

シラ in pyTelegramBotAPI.talks.ru
Почему он по 2 запроса ловит
источник

l

l|v|l in pyTelegramBotAPI.talks.ru
シラ
client = TelegramClient('test', api_id, api_hash)
client.parse_mode=None

@client.on(events.NewMessage)
async def my_event_handler(event):
   print(event.raw_text)
А без async тоже будет дублировать?
источник

シラ in pyTelegramBotAPI.talks.ru
l|v|l
А без async тоже будет дублировать?
А без async он тебя пошлет
источник

l

l|v|l in pyTelegramBotAPI.talks.ru
Я скажу лишь про то, с чем сам сталкивался.

Я одно время юзал один файл, в котором был фоновый процесс (проверка времени: если наступал определенный временной промежуток -- бот отправлял сообщение). Так вот я там использовал while True. И несмотря на то, что у меня было указано четко час, минута и секунда, когда нужно было отправить сообщение, бот принимал за долю секунды несколько запросов, которые вставали в очередь, и бот несколько раз дублировал сообщение.

В моем случае, возможным решением являлось решения от @Loshadkin, который предложил использовать threading после отправки сообщения (в твоём случае после принта), дабы мне и time.sleep не помогал, и сообщения все равно дублировались.

Весь трабл обращения с этим вопросом ко мне -- я не шарю за телетон, увы. Я даже не знаю, как загуглить этот вопрос корректно)
источник

シラ in pyTelegramBotAPI.talks.ru
Так странно то что это происходит только в ифе антимата
источник

GF

George Forse.aut in pyTelegramBotAPI.talks.ru
シラ
client = TelegramClient('test', api_id, api_hash)
client.parse_mode=None

@client.on(events.NewMessage)
async def my_event_handler(event):
   print(event.raw_text)
Не вижу ифа
источник

シラ in pyTelegramBotAPI.talks.ru
George Forse.aut
Не вижу ифа
Это был тест
источник

GF

George Forse.aut in pyTelegramBotAPI.talks.ru
シラ
Это был тест
Тогда причем тут иф, если в тесте без ифа происходит
источник

シラ in pyTelegramBotAPI.talks.ru
if event.chat_id==-1001200413132:
 mats=db.select("SELECT * FROM `words`")
 lis=mats[1].lower().split()
 text = event.raw_text.lower()
 for bad_word in lis:
  text=re.sub(f'(?i)\\b{bad_word}\\b', '*' * len(bad_word), text)
 if text != event.raw_text.lower():
  await event.delete()
  await client.send_message(event.chat_id, text)
 print(text+"\n")
источник

GF

George Forse.aut in pyTelegramBotAPI.talks.ru
シラ
client = TelegramClient('test', api_id, api_hash)
client.parse_mode=None

@client.on(events.NewMessage)
async def my_event_handler(event):
   print(event.raw_text)
Покажи весь код
источник

GF

George Forse.aut in pyTelegramBotAPI.talks.ru
シラ
client = TelegramClient('test', api_id, api_hash)
client.parse_mode=None

@client.on(events.NewMessage)
async def my_event_handler(event):
   print(event.raw_text)
Покажешь весь код?
источник

シラ in pyTelegramBotAPI.talks.ru
George Forse.aut
Покажешь весь код?
Это и есть весь
источник

シラ in pyTelegramBotAPI.talks.ru
Совмести 2 сообщения
источник

シラ in pyTelegramBotAPI.talks.ru
client = TelegramClient('test', api_id, api_hash)
client.parse_mode=None

@client.on(events.NewMessage)
async def my_event_handler(event):
   print(event.raw_text)
источник

シラ in pyTelegramBotAPI.talks.ru
if event.chat_id==-1001200413132:
 mats=db.select("SELECT * FROM `words`")
 lis=mats[1].lower().split()
 text = event.raw_text.lower()
 for bad_word in lis:
  text=re.sub(f'(?i)\\b{bad_word}\\b', '*' * len(bad_word), text)
 if text != event.raw_text.lower():
  await event.delete()
  await client.send_message(event.chat_id, text)
 print(text+"\n")
источник

GF

George Forse.aut in pyTelegramBotAPI.talks.ru
シラ
Это и есть весь
Нет, не весь
источник

GF

George Forse.aut in pyTelegramBotAPI.talks.ru
Он бы не работал
источник

シラ in pyTelegramBotAPI.talks.ru
George Forse.aut
Он бы не работал
Тебе еще и импорты?
источник