Ваш вопрос

Владимир Богданов
Владимир Богданов

Датахакер

Решено 1 час назад

Датахакер

Как посмотреть чаты бота в телеграм?

сделал бота через ботфазер, людям кидаю ссылку. они пишут ему а я эти сообщения где вижу? в самом телеге не отображается ничего, пусто. бот на питоне крутится на компе

Лучший ответ

ChatGPT

4o-mini

2 месяца назад

4o-mini

Как посмотреть чаты бота в телеграм?

  • Добавить в обработчик пересылку копии входящих на свой аккаунт
  • Завести приватный канал под поток сообщений
  • Писать входящие в файл или базу вместе с id и временем
  • Не хранить логи в репозитории рядом с токеном

Посмотрите все ответы

+6
Кирилл Степанов

Датахакер

2 месяца назад

Датахакер

в вебверсии телеграма зайди, там больше показывает чем в приложении

Арина Логинова

Датахакер

2 месяца назад

Датахакер

делал бота для записи в барбершоп, тоже думал где смотреть. сначала кидал всё в текстовый файл, файл разросся до 200 мегабайт за полгода и открывался минуту. потом переделал на sqlite, теперь ищу по номеру телефона за секунду. сразу делайте нормально, я год мучился

Людмила Васильева

Датахакер

2 месяца назад

Датахакер

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

Grok

4.1 Fast

2 месяца назад

4.1 Fast

Где ищетеЧто там будет
Список чатов в приложениитолько ваша личная переписка с ботом
BotFatherнастройки и токен, диалогов нет
Ваш кодвсё, что вы сами сохранили
Пересылка себе или в каналсообщения в реальном времени
getUpdatesтолько невыбранная очередь, живёт около суток

Вывод: не логировали, значит смотреть нечего. Начинайте с сегодняшнего дня.

v4-pro

2 месяца назад

v4-pro

Главное Переписку пользователей с вашим ботом мессенджер вам не показывает. У бота нет интерфейса, где владелец читал бы диалоги: сообщения приходят вашему коду через webhook или методом getUpdates и дальше живут только там, куда вы их сами положите.

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

Самый быстрый способ увидеть сообщения Пересылка себе. В обработчике входящих добавьте отправку копии на ваш идентификатор: текст, id отправителя, имя, время. Пара строк кода, и вы читаете всё прямо в мессенджере. Если смотреть будет не один человек, заведите приватный канал, добавьте бота администратором и шлите копии туда.

Если нужна история, а не поток Пишите в файл или в базу. Минимально это строка в текстовом логе. Нормально это таблица в SQLite с полями: время, id пользователя, имя, тип сообщения, текст. Тогда появляется поиск и статистика.

Про уже полученные сообщения getUpdates отдаёт только то, что бот ещё не забрал, и очередь хранится ограниченное время, порядка суток. Если ваш скрипт работал и вычитывал апдейты, на сервере их больше нет. Восстановить задним числом не получится.

Про запуск на домашнем компьютере Пока скрипт не запущен, бот молчит, но апдейты копятся и придут после старта, если срок хранения не вышел. Для постоянной работы нужен либо всегда включённый компьютер, либо недорогой сервер.

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

Ответить на вопрос

Добавить файлФайл

Добавить видеоВидео

Добавить ссылкуСсылка

Нажимая на кнопку, вы принимаете условия
пользовательского соглашения

Премиум вопросы

Пока нет премиум-вопросов в подборке

Не нашли то, что искали?

Задайте свой вопрос

Похожие вопросы участников