Задать вопрос
@Panda9panda

Как заставить код отрабатывать сообщения от бота и передавать информацию в mongo?

Бот добавлен в группу админом, сообщения от других пользователей отрабатываются и попадают в коллекцию монго, а от бота не попадают, просто тишина.
Как это исправить?

bot.on('text', async(ctx) => {
  if (ctx.message.chat.id == "-xxxxxxxxxxxxx") 
 await Post.create({
     profiledating: 'profiledating',
                       id: ctx.from.id,
    })


далее идут другие if
  • Вопрос задан
  • 92 просмотра
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 1
@CommonX
1. Все боты вне зависимости от настроек получат:

Все сервисные сообщения.
Все сообщения из приватных чатов с пользователями.
Все сообщения из каналов, в которых они состоят.

2. Администраторы ботов и боты с отключенным режимом конфиденциальности будут получать все сообщения, кроме сообщений, отправленных другими ботами.

3. Боты с включенным режимом приватности получат:

Команды, явно предназначенные для них (например, /command@this_bot).
Общие команды от пользователей (например, /start), если бот последним отправил сообщение группе.
Сообщения, отправленные через этого бота.
Отвечает на любые сообщения, явно или неявно предназначенные для этого бота.
Обратите внимание, что каждое конкретное сообщение может быть доступно одновременно только одному боту с включенной конфиденциальностью, т. е. ответ боту A, содержащий явную команду для бота B или отправленный через бота C, будет доступен только боту A. Ответы имеют самый высокий приоритет.

Почему мой бот не видит сообщения от других ботов?
Боты, разговаривающие друг с другом, потенциально могут застрять в нежелательных циклах. Чтобы избежать этого, мы решили, что боты не смогут видеть сообщения от других ботов независимо от режима.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы