Бот Aiogram не может отвечать в комментариях к каналуPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Бот Aiogram не может отвечать в комментариях к каналу

Сообщение Anonymous »

Я написал простой код чат-бота aiogram, который может записывать сообщения в базу данных mongodb:

Код: Выделить всё

@router.message(Command('memorize'), IsChat(['group', 'supergroup', 'chat', 'channel']), IsAdmin(admin_id))
async def memorize_handler(message: Message) -> None:
reply = message.reply_to_message
if not reply:
await message.answer("⚙ Can't find user")
return

text = reply.text
if reply.from_user.username:
username = reply.from_user.username
else:
username = reply.from_user.full_name
try:
user_id = reply.from_user.id
mention = reply.from_user.mention_html(reply.from_user.first_name)
memory_id = str(uuid.uuid4())
memorize(memory_id=memory_id, text=text, username=username, user_id=user_id)
await message.answer(f'💾 Succesfully saved message from {mention}')
except:
await message.answer(f'❗ Couldnt save message from {mention}')
Здесь код фильтра:

Код: Выделить всё

class IsChat(BaseFilter):

def __init__(self, chat_type: str | List[str]) -> None:
self.chat_type = chat_type

async def __call__(self, message: Message) -> bool:
if isinstance(self.chat_type, str):
return message.chat.type == self.chat_type
return message.chat.type in self.chat_type
Проблема в том, что при вызове бота из канала-чата он почему-то не обрабатывает обновления.
Однако бот по-прежнему работает в приватных чатах, группах и супергруппах .
Я уже пытался расширить фильтр IsChat с помощью «канала» и «чата», но не получилось

Подробнее здесь: https://stackoverflow.com/questions/787 ... l-comments
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Бот Aiogram не может отвечать в комментариях к каналу
    Anonymous » » в форуме Python
    0 Ответы
    28 Просмотры
    Последнее сообщение Anonymous
  • Telegram-бот Python с Aiogram
    Anonymous » » в форуме Python
    0 Ответы
    22 Просмотры
    Последнее сообщение Anonymous
  • Музыкальный бот Discord не подключается к голосовому каналу
    Anonymous » » в форуме Python
    0 Ответы
    53 Просмотры
    Последнее сообщение Anonymous
  • Бот Discord не воспроизводит звук и немедленно завершает работу после подключения к каналу (Python)
    Anonymous » » в форуме Python
    0 Ответы
    23 Просмотры
    Последнее сообщение Anonymous
  • Приложение VoiceNextClient не отвечает, когда бот пытается присоединиться к каналу
    Anonymous » » в форуме C#
    0 Ответы
    23 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Python»