Получить query.from.id всех пользователей в группе?

Создаю telegram bot на node-telegram-bot-api. Задача такова - нужно получить массив всех id пользователей которые находятся в группе с ботом, что бы можно было отправить им личное сообщение от бота. Условие с активацией бота каждым пользователем выполнена. Я могу получить id одного пользователя при условии что в этой группе он нажал на условную кнопку ('start') инлайн клавы. Код ниже для примера. А что если я хочу что бы при нажатие кнопки 'start', сообщения получили все пользователи одновременно, такое возможно?

bot.on('callback_query', async(query) => {
  const data = query.data
  const userId = query.from.id

  switch (data) {
    case 'start':
      await bot.sendMessage(userId, 'some text for user')
      break
  }
})


Ответы (1 шт):

Автор решения: Артём

Telegram Bot API не предоставляет такой функциональности, единственный способ сделать это — использовать юзербота (бота, работающего под обычной учетной записью Telegram).

Примером может послужить следующий GET запрос: https://api.telegram.org/токен/messages.getFullChat?chat_id=чат_ид

Подробнее можете прочитать в документации: Telegram API (messages.getFullChat)

Либо сохранять при присоединении к чату всех пользователей в базу данных и уже отсюда придумывать свою логику.

→ Ссылка