Telegram api получить все сообщения канала

Я хочу использовать Telegram API в C# для отправки простого сообщения на номер. Я нашел некоторые библиотеки на GitHub, но я не могу их использовать.

Кто-нибудь может дать простой код? Могу ли я просто сделать HTTP-вызовы?

user2135572 07 июл ’15 в 14:25 2015-07-07 14:25
2015-07-07 14:25

10 ответов

  1. Установить-пакет Telegram.Bot
  2. Создайте бота, используя его
  3. получить ключ api с помощью команды / token (все еще в botfather)
  4. используйте этот код:

user5501733 06 ноя ’15 в 06:26 2015-11-06 06:26
2015-11-06 06:26

После создания бота Telegram через BotFather и получения идентификаторов назначения через https://api.telegram.org/bot[YourApiToken]/getUpdates Вы можете отправить сообщение своим идентификаторам, отправив запрос HTTP GET в Telegram BOT API по следующему URL https://api.telegram.org/bot[YourApiToken]/sendMessage?chat_id=[DestitationID] . public string TelegramSendMessage(string apilToken, string destID, string text) < string urlString = $”https://api.telegram.org/bot/sendMessage?chat_id=; WebClient webclient = new WebClient(); return webclient.DownloadString(urlString); >
user11687179 03 авг ’19 в 23:50 2019-08-03 23:50
2019-08-03 23:50
using TeleSharp.TL; using TLSharp; using TLSharp.Core; namespace TelegramSend < public partial class Form1 : Form < public Form1() < InitializeComponent(); >TelegramClient client; private async void button1_Click(object sender, EventArgs e) < client = new TelegramClient(, ); await client.ConnectAsync(); > string hash; private async void button2_Click(object sender, EventArgs e) < hash = await client.SendCodeRequestAsync(textBox1.Text); //var code = «»; // you can change code in debugger > private async void button3_Click(object sender, EventArgs e) < var user = await client.MakeAuthAsync(textBox1.Text, hash, textBox2.Text); >private async void button4_Click(object sender, EventArgs e) < //get available contacts var result = await client.GetContactsAsync(); //find recipient in contacts var user = result.users.lists .Where(x =>x.GetType() == typeof(TLUser)) .Cast() .Where(x => x.first_name == «ZRX»); if (user.ToList().Count != 0) < foreach (var u in user) < if (u.phone.Contains(«3965604»)) < //send message await client.SendMessageAsync(new TLInputPeerUser() < user_id = u.id >, textBox3.Text); > > > > >>
user6599607 10 дек ’16 в 00:02 2016-12-10 00:02
2016-12-10 00:02

Еще по теме:  Стикеры кукла каяки в ТГ

Теперь есть WTelegramClient, использующий последний протокол Telegram Client API (подключение как пользователь, а не как бот).

Livegrambot — все сообщения в одной группе/чате + рассылка. Telegram BOT/Телеграм бот.

Библиотека очень полная, но при этом очень проста в использовании. Следуйте README на GitHub для легкого введения.

Отправить кому-то сообщение можно очень просто:

using TL; using var client = new WTelegram.Client(); // or Client(Environment.GetEnvironmentVariable) await client.LoginUserIfNeeded(); var result = await client.Contacts_ResolveUsername(«USERNAME»); //or result= await client.Contacts_ImportContacts(new[] < new InputPhoneContact < phone = «+PHONENUMBER» >>); await client.SendMessageAsync(result.users[0], «Hello»);
user3365403 15 окт ’21 в 06:09 2021-10-15 06:09
2021-10-15 06:09

4-используйте код ниже для отправки сообщения:

Как получить API token и ID чата в телеграм

Источник: stackru.com

Как я могу получать сообщения из канала Telegram с помощью Telegram API

Как я могу получить доступ к сообщениям канала Telegram с ботом, зарегистрированным как администратор канала? Я пытаюсь получить все сообщения с канала Telegram и отображать их на веб-странице ASP.NET(С#) Я могу получать обновления, когда новое сообщение отправляется непосредственно боту:

var json = wc.DownloadString(» https://api.telegram.org/bot/getUpdates»);

но не работает для канала.

Tamoochin 30 дек. 2015, в 10:09

Поделиться

Вы знаете, как получить сообщения от бота telegram, которые были отправлены другими людьми с помощью команды /start ? Благодарю.

Coke 02 апр. 2016, в 15:47

ssd352 12 дек. 2016, в 05:40

Источник: overcoder.net

база данных — PHP telegram API читает сообщения группового чата

Можно ли создать сценарий PHP, который позволяет мне получать сообщения телеграммы из группового чата. Я следую за групповым каналом в Telegram с моей личной учетной записью. Сообщения, которые я получаю, должны быть обработаны PHP. Я знаю, что можно создать бота, но может ли бот сделать это? Может ли он присоединиться к каналу / группе и читать все новые сообщения?

Еще по теме:  Как создать 2 аккаунт в Телеграмме на айфоне

Я не могу найти ответ, чтобы сделать это.

Например я в telegram.me/thisgroup. Все сообщения должны быть получены PHP и, в конце концов, сохранены в базе данных. Часть базы данных не сложная, но ее получение есть.

Кто-нибудь знает как?

Решение

Это возможно с помощью бота API.
По умолчанию боты не могут получить все сообщения. но вы можете изменить эту настройку.

  1. Создать бота.
  2. Изменить режим конфиденциальности бота.
  3. Добавить бота в группу
  4. Настройте webhook для получения сообщений или используйте метод getUpdates.
  5. Храните сообщения в вашей базе данных.

Другие решения

Других решений пока нет …

Источник: web-answers.ru

Рейтинг
( Пока оценок нет )
Загрузка ...