Size: a a a

2020 May 30

𝐃𝐊

𝐃𝐚𝐧𝐢𝐢𝐥 𝐊𝐨𝐯𝐚𝐥𝐞𝐧𝐤𝐨... in aiogram [ru]
Просто Ярик
У тебя бот кикнут
Не кикнут, а пользователь в ЛС остановил его
источник

Г

Гячеслав Винчук... in aiogram [ru]
И нужно как-то это обработать, чтоб бот не прекращал свою работу после этого
источник

ПЯ

Просто Ярик... in aiogram [ru]
𝐃𝐚𝐧𝐢𝐢𝐥 𝐊𝐨𝐯𝐚𝐥𝐞𝐧𝐤𝐨
Не кикнут, а пользователь в ЛС остановил его
Ой, я прост не приближал, показалось, что написано kicked
источник

️️

️️👑OGURCHIK 🖤 ️... in aiogram [ru]
Просто Ярик
Ой, я прост не приближал, показалось, что написано kicked
😐
источник

‌‌‎lyteloli in aiogram [ru]
Гячеслав Винчук
Вот в чем суть, один юзер тыкает на кнопку и отправляет сообщение другому юзеру по id. Если второй юзер блокает бот, вылазит такая ошибка
Вот выше кто-то кидал
@dp.errors_handler(exception=Exception)
async def
error_handler(update: Update, e: Exception):
   return True
источник

ПЯ

Просто Ярик... in aiogram [ru]
👌
источник

Г

Гячеслав Винчук... in aiogram [ru]
Я думаю написать как-то так:
try:
   bot.send_message(..)
except:
   pass
источник

Г

Гячеслав Винчук... in aiogram [ru]
Такой вариант правильный?
источник

‌‌‎lyteloli in aiogram [ru]
Гячеслав Винчук
Я думаю написать как-то так:
try:
   bot.send_message(..)
except:
   pass
Если после отправки сообщения надо еще что-то делать, то правильный, хотя можно и suppress юзать
источник

️️

️️👑OGURCHIK 🖤 ️... in aiogram [ru]
Гячеслав Винчук
Я думаю написать как-то так:
try:
   bot.send_message(..)
except:
   pass
когда  вы блять научитесь читать ебаную доку
  try:
       await bot.send_message(user_id, text, disable_notification=disable_notification)
   except exceptions.BotBlocked:
       log.error(f"Target [ID:{user_id}]: blocked by user")
   except exceptions.ChatNotFound:
       log.error(f"Target [ID:{user_id}]: invalid user ID")
   except exceptions.RetryAfter as e:
       log.error(f"Target [ID:{user_id}]: Flood limit is exceeded. Sleep {e.timeout} seconds.")
       await asyncio.sleep(e.timeout)
       return await send_message(user_id, text)  # Recursive call
   except exceptions.UserDeactivated:
       log.error(f"Target [ID:{user_id}]: user is deactivated")
   except exceptions.TelegramAPIError:
       log.exception(f"Target [ID:{user_id}]: failed")
   else:
       log.info(f"Target [ID:{user_id}]: success")
       return True
   return False
источник

F

Fᴏʀᴅᴇɴ in aiogram [ru]
️️👑OGURCHIK 🖤 ️
когда  вы блять научитесь читать ебаную доку
  try:
       await bot.send_message(user_id, text, disable_notification=disable_notification)
   except exceptions.BotBlocked:
       log.error(f"Target [ID:{user_id}]: blocked by user")
   except exceptions.ChatNotFound:
       log.error(f"Target [ID:{user_id}]: invalid user ID")
   except exceptions.RetryAfter as e:
       log.error(f"Target [ID:{user_id}]: Flood limit is exceeded. Sleep {e.timeout} seconds.")
       await asyncio.sleep(e.timeout)
       return await send_message(user_id, text)  # Recursive call
   except exceptions.UserDeactivated:
       log.error(f"Target [ID:{user_id}]: user is deactivated")
   except exceptions.TelegramAPIError:
       log.exception(f"Target [ID:{user_id}]: failed")
   else:
       log.info(f"Target [ID:{user_id}]: success")
       return True
   return False
можешь скрин этого сообщения прислать?
источник

️️

️️👑OGURCHIK 🖤 ️... in aiogram [ru]
зачем
источник

Г

Гячеслав Винчук... in aiogram [ru]
️️👑OGURCHIK 🖤 ️
когда  вы блять научитесь читать ебаную доку
  try:
       await bot.send_message(user_id, text, disable_notification=disable_notification)
   except exceptions.BotBlocked:
       log.error(f"Target [ID:{user_id}]: blocked by user")
   except exceptions.ChatNotFound:
       log.error(f"Target [ID:{user_id}]: invalid user ID")
   except exceptions.RetryAfter as e:
       log.error(f"Target [ID:{user_id}]: Flood limit is exceeded. Sleep {e.timeout} seconds.")
       await asyncio.sleep(e.timeout)
       return await send_message(user_id, text)  # Recursive call
   except exceptions.UserDeactivated:
       log.error(f"Target [ID:{user_id}]: user is deactivated")
   except exceptions.TelegramAPIError:
       log.exception(f"Target [ID:{user_id}]: failed")
   else:
       log.info(f"Target [ID:{user_id}]: success")
       return True
   return False
Пасиб))
источник

F

Fᴏʀᴅᴇɴ in aiogram [ru]
просто сравнить кое что
источник

‌‌‎lyteloli in aiogram [ru]
️️👑OGURCHIK 🖤 ️
когда  вы блять научитесь читать ебаную доку
  try:
       await bot.send_message(user_id, text, disable_notification=disable_notification)
   except exceptions.BotBlocked:
       log.error(f"Target [ID:{user_id}]: blocked by user")
   except exceptions.ChatNotFound:
       log.error(f"Target [ID:{user_id}]: invalid user ID")
   except exceptions.RetryAfter as e:
       log.error(f"Target [ID:{user_id}]: Flood limit is exceeded. Sleep {e.timeout} seconds.")
       await asyncio.sleep(e.timeout)
       return await send_message(user_id, text)  # Recursive call
   except exceptions.UserDeactivated:
       log.error(f"Target [ID:{user_id}]: user is deactivated")
   except exceptions.TelegramAPIError:
       log.exception(f"Target [ID:{user_id}]: failed")
   else:
       log.info(f"Target [ID:{user_id}]: success")
       return True
   return False
А как читать то, чего нет?)
источник

️️

️️👑OGURCHIK 🖤 ️... in aiogram [ru]
Fᴏʀᴅᴇɴ
просто сравнить кое что
источник

F

Fᴏʀᴅᴇɴ in aiogram [ru]
спасибо
источник

𝐃𝐊

𝐃𝐚𝐧𝐢𝐢𝐥 𝐊𝐨𝐯𝐚𝐥𝐞𝐧𝐤𝐨... in aiogram [ru]
️️👑OGURCHIK 🖤 ️
когда  вы блять научитесь читать ебаную доку
  try:
       await bot.send_message(user_id, text, disable_notification=disable_notification)
   except exceptions.BotBlocked:
       log.error(f"Target [ID:{user_id}]: blocked by user")
   except exceptions.ChatNotFound:
       log.error(f"Target [ID:{user_id}]: invalid user ID")
   except exceptions.RetryAfter as e:
       log.error(f"Target [ID:{user_id}]: Flood limit is exceeded. Sleep {e.timeout} seconds.")
       await asyncio.sleep(e.timeout)
       return await send_message(user_id, text)  # Recursive call
   except exceptions.UserDeactivated:
       log.error(f"Target [ID:{user_id}]: user is deactivated")
   except exceptions.TelegramAPIError:
       log.exception(f"Target [ID:{user_id}]: failed")
   else:
       log.info(f"Target [ID:{user_id}]: success")
       return True
   return False
Какую доку? У нас есть дока?
источник

ZR

Zhybanov Roman in aiogram [ru]
𝐃𝐚𝐧𝐢𝐢𝐥 𝐊𝐨𝐯𝐚𝐥𝐞𝐧𝐤𝐨
Какую доку? У нас есть дока?
Да
источник

𝐃𝐊

𝐃𝐚𝐧𝐢𝐢𝐥 𝐊𝐨𝐯𝐚𝐥𝐞𝐧𝐤𝐨... in aiogram [ru]
3.Х не считается
источник