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

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

Сообщение Anonymous »

Я написал простой код чат-бота айограммы, который может записывать сообщения в базу данных mongodb:
`
@router.message(Command('memorize'), IsChat(['группа', 'супергруппа', 'чат', 'канал']), IsAdmin(admin_id))
async def memorize_handler(message: Message) -> None:
reply = message. ответить_на_сообщение
если не ответить:
ожидайте сообщение.ответ("⚙ Не могу найти пользователя")
возврат

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

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}')
`
Код фильтра здесь:
`
класс IsChat(BaseFilter):< /p>

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

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

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