Я не могу найти пример отправки сообщения по протоколу телеграммы из C#. Я попытался использовать this, но не смог. Можете ли вы привести мне примеры?Telegram C# пример отправить сообщение
ответ
Телеграмма имеет официальный API, который может сделать именно то, что вам нужно, вы должны смотреть в запросы HTTP, хотя ..
Вот документация на отправку сообщения:
Функция
messages.sendMessage
Params
peer InputPeer User or chat where a message will be sent
message string Message text
random_id long Unique client message ID required to prevent message resending
Пример запроса
(messages.sendMessage (inputPeerSelf) "Hello, me!" 12345678901)
ошибки Возврат
Code Type Description
400 BAD_REQUEST PEER_ID_INVALID Invalid peer
400 BAD_REQUEST MESSAGE_EMPTY Empty or invalid UTF8 message was sent
400 BAD_REQUEST MESSAGE_TOO_LONG Message was too long.
Current maximum length is 4096 UTF8 characters
Для полной документации идти here.
Я вижу официальный API, но я не могу понять, как его использовать. Некоторые решения имеют быстрый старт с авторизацией и т. Д. –
[this] (https://core.telegram.org/api/auth) - довольно хорошее объяснение того, как пройти аутентификацию, если вы знаете http-запросы с C#, это wouldn ' Трудно реализовать. –
Согласен, но некоторые решения внедрили протокол для асинхронного запроса и поддерживают шифрование. –
TLSharp - это базовая реализация API Telegram на C#. См. Здесь https://github.com/sochix/TLSharp
Я получил хэш API, зарегистрировавшись здесь (https://my.telegram.org/auth) .. однако выполнение выше кода не подтвердило, что ваш хэш не зарегистрирован. –
Как получить сообщения по этой линии? Это тоже возможно? –
Да, это возможно, если мы найдем вкладчика или кто-то пожертвует для этой функции. – SochiX
Для моего бота я использую пакет nuget Telegram.Bot. Полный образец кода - here.
Ниже приведен пример отправки сообщения в ответ на входящее сообщение.
// create bot instance
var bot = new TelegramBotClient("YourApiToken");
// test your api configured correctly
var me = await bot.GetMeAsync();
Console.WriteLine($"{me.Username} started");
// start listening for incoming messages
while (true)
{
//get incoming messages
var updates = await bot.GetUpdatesAsync(offset);
foreach (var update in updates)
{
// send response to incoming message
await bot.SendTextMessageAsync(message.Chat.Id,"The Matrix has you...");
}
}
- 1. Telegram php example отправить сообщение
- 2. Отправить сообщение всем пользователям telegram bot
- 3. Telegram bot api, отправить сообщение через @username
- 4. Telegram BotApi, Отправить сообщение для нескольких chat_id
- 5. Android - отправить сообщение Telegram на определенный номер
- 6. Telegram API редактировать сообщение
- 7. Telegram bot отправить документ
- 8. Python Telegram Bot - Отправить изображение
- 9. Telegram api отправить часто сообщение на наш api
- 10. Telegram как отправить сообщение пользователя из группы через Api?
- 11. Perl, Telegram, WWW :: Telegram :: BotAPI как отправить массив массива?
- 12. Как отправить Emoji с API Telegram Bot?
- 13. Telegram Client в C
- 14. Как отправить запрос API Telegram?
- 15. Can Telegram Bot отправляет сообщение группе?
- 16. Telegram-cli: скрипт не отправляет сообщение
- 17. Telegram bot keybord отправить через JSON
- 18. C# Отправить сообщение/сообщение/ошибка SMTP
- 19. Telegram Отправить изображение с внешнего сервера
- 20. C# Telegram Bot. Метод Getupdate
- 21. Telegram BOT Api: как отправить фотографию с помощью C#?
- 22. Objective C отправить сообщение создателю
- 23. Twitter Отправить прямое сообщение C#
- 24. Отправить сообщение для socket C
- 25. Отправить сообщение hwnd в C#
- 26. Как отправить цветное текстовое сообщение?
- 27. Использование Телеграмма, чтобы отправить сообщение
- 28. Telegram CLI: Как пометить сообщение как прочитанное?
- 29. Как отправить сообщение от zabbix на телеграмму?
- 30. Послать сообщение пользователю th all of bots (telegram api)
Что вы должны сделать? – Milad
Первое сообщение после одного года? Добро пожаловать в СО. Если вам нужна помощь, сначала вам нужно помочь. [Что вы пробовали] (http://mattgemmell.com/what-have-you-tried/) до сих пор? – aloisdg