2016-10-16 4 views
5

Я работаю над Telegram bot api в моем приложении java. Я создал супергруппу и добавлю своего бота администратору. Я хочу получить все сообщения в этой супергруппе (не удаленные сообщения) через бот. Есть ли какой-нибудь полезный метод для этого?telegram bot api - получить все сообщения в группе

ответ

6

Да. во-первых, вы должны «отключить» конфиденциальность своего бота, чтобы он мог получать доступ ко всем сообщениям в группах. во-вторых, используйте getUpdates, чтобы увидеть последние обновления и сообщения пользователей будут там.

+0

Я проверил этот метод. Он возвратил все сообщения, удаленные события. Я не хочу удаленных сообщений. – hamed

+1

Ну, насколько я знаю, телеграмма не имеет этой функции. Если вы отправляете сообщение как администратор в своей группе, а затем удаляете его, сообщение просто исчезает в группе, но оно фактически существует в api, и телеграмма не отправляет никаких дополнительных данных для удаленных сообщений. –

+0

{ "update_id": 215861401, "сообщение": { "message_id": 18, "от": { "идентификатор": 191322468, "first_name": "Вахид", "имя пользователя": " Vahid_Mas» }, "чат": { "ID": -1001096962216, "название": "как", "типа": "супергруппы" }, "дата": 1476682413, "текст" : «удаленная запись» } } –