Size: a a a

Telethon Talks RU

2020 July 10

г

г-н шакалов in Telethon Talks RU
Fenicu 🍭
Ну если нет времени, тогда заплати программистам, чтобы написали за тебя
это чисто для себя делается, ну и для пары знакомых. да и в целом мне нравится самому питона изучать
источник

г

г-н шакалов in Telethon Talks RU
вот только с инглишем не дружен, так что некоторые вопросы для меня нерешаемы
источник

F🍭

Fenicu 🍭 in Telethon Talks RU
г-н шакалов
@client.on(events.NewMessage(chats=grab))
async def normal_handler(event):
   await event.forward_to(nagrab)
   info = event.message.to_dict()
   message = info['message']
   if message != str:
       print('мессаге медиа документ')
       print('---------------------------')
   else:
       print(message)
       print('---------------------------')
client.run_until_disconnected()
зачем ты тут делаешь to_dict
источник

г

г-н шакалов in Telethon Talks RU
Fenicu 🍭
зачем ты тут делаешь to_dict
понятия не имею, это спизженный кусок кода
источник

F🍭

Fenicu 🍭 in Telethon Talks RU
я могу придраться абсолютно к любой строчке
источник

г

г-н шакалов in Telethon Talks RU
так я только за, лол
источник

г

г-н шакалов in Telethon Talks RU
только объясни как правильно
источник

F🍭

Fenicu 🍭 in Telethon Talks RU
для начала правильное сравнение типов делается через isinstance
источник

F🍭

Fenicu 🍭 in Telethon Talks RU
if isinstance(event.raw_text, str):
источник

F🍭

Fenicu 🍭 in Telethon Talks RU
например так
источник

F🍭

Fenicu 🍭 in Telethon Talks RU
во вторых, можно не использовать if elif elif elif
источник

F🍭

Fenicu 🍭 in Telethon Talks RU
а сделать фильтр в хендлере
источник

F🍭

Fenicu 🍭 in Telethon Talks RU
ну про принты я помолчу
источник

г

г-н шакалов in Telethon Talks RU
Fenicu 🍭
ну про принты я помолчу
плохо что их два, или что они в принципе есть?
источник

F🍭

Fenicu 🍭 in Telethon Talks RU
есть специальные инструменты
источник

F🍭

Fenicu 🍭 in Telethon Talks RU
тот же logging
источник

F🍭

Fenicu 🍭 in Telethon Talks RU
и телетон предназначен, чтобы использовали его
источник

F🍭

Fenicu 🍭 in Telethon Talks RU
включаешь в нём дебаг и большая (как правило) часть проблем решается чтением чо написано в этом вашем логгинге
источник

F🍭

Fenicu 🍭 in Telethon Talks RU
import logging
logging.basicConfig(level=logging.WARNING)
logging.getLogger('asyncio').setLevel(logging.ERROR)
источник

F🍭

Fenicu 🍭 in Telethon Talks RU
а так вообще всё будет показывать
источник