общий канал в телеграм с 10 участниками. Я создал бота и добавил в канал. Мне нужно достать сообщения в этом канале с помощью API.
Можете пожалуйста написать пример запроса?
Спросил бы у chatgpt
Я спросил, но методы телеграм 404 возвращают
Новые или старые? Старые бот не умеет получать, если конечно ничего не поменялось. Чтобы получать все новые сообщения, нужно в бате ботов поменять настройки приватности бота
канал и бот новые, сегодня создал
Не поменялось все таки. :) Метод называется getHistory и он в core api, а не bot api
Сообщения новые или старые
Chatgpt написал пример но тоже 404: async getPosts(query: GetPostsDto): Promise<any> { try { const response = await axios.post( https://api.telegram.org/bot${this.botToken}/messages.getHistory, { peer: this.channel, limit: 10, } ); console.log(response.data); // Выведите ответ сервера return true // Замените это в соответствии с вашей логикой } catch (error) { throw error; } }
новые сообщения. Я сразу добавил бота после создания канала. Даже сейчас пишу сообщения в канал для теста, 404.
тут сhatgpt написал post запрос. разве не get должен быть?
Лучше воспользуйся готовой библиотекой для такого
я пробовал через telegraf npm. Не разобрался в документации и решил что через обычный fecth будет проще.
Рановато тебе такое писать, если ты в подобном не разобрался
Это галлюцинации. Такого метода нет.
Обсуждают сегодня