Nie mogę znaleźć przykładu wysłania wiadomości przez protokół telegramu z C#. Próbowałem użyć this, ale się nie udało. Czy możesz podać mi jakieś przykłady?Telegram C# przykład wyślij wiadomość
Odpowiedz
Telegram ma oficjalnego API, które może zrobić dokładnie to, co trzeba, trzeba będzie zajrzeć do żądań HTTP chociaż ..
Oto dokumentacja wysyłając wiadomość:
funkcji
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
przykład Query
(messages.sendMessage (inputPeerSelf) "Hello, me!" 12345678901)
błędy powrotu
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
Dla pełnej dokumentacji iść here.
Widzę oficjalny interfejs API, ale nie rozumiem, jak go używać. Niektóre rozwiązania mają szybki start z autoryzacją itd. –
[this] (https://core.telegram.org/api/auth) to całkiem niezły wytłumaczenie, jak się uwierzytelnić, jeśli znasz żądania HTTP z C# this wouldn ' t naprawdę trudno je wdrożyć. –
Zgadzam się, ale niektóre rozwiązania wdrożyły protokół dotyczący żądania asynchronicznego i szyfrowania wsparcia. –
TLSharp jest podstawową implementacją Telegram API na C#. Zobacz tutaj https://github.com/sochix/TLSharp
Mam hash API rejestrując się tutaj (https://my.telegram.org/auth) .. jednak wykonanie powyższego kodu nie powiodło się stwierdzając, że hash nie jest zarejestrowany. –
Co powiesz na odbieranie wiadomości przez tę linię? Czy to też możliwe? –
Tak, będzie to możliwe, jeśli znaleźlibyśmy współtwórcę lub kogoś, kto przekazuje darowiznę na tę funkcję. – SochiX
Dla mojego bota używam pakietu nuget Telegram.Bot. Pełny kod przykładowy to here.
Oto przykład wysłania wiadomości w odpowiedzi na wiadomość przychodzącą.
// 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. Android - Wyślij wiadomość Telegram pod określony numer
- 2. Korzystanie telegram wysłać wiadomość
- 3. SignalR - Wyślij wiadomość OnConnected
- 4. UIActivityViewController wyślij wiadomość html ios6
- 5. Ratchet WebSocket - natychmiast wyślij wiadomość
- 6. wyślij wiadomość tekstową przez .net
- 7. Cel C: Wyślij wiadomość e-mail bez opuszczania aplikacji
- 8. Wyzwalacz SQL Server - Wyślij wiadomość do kolejki
- 9. wyślij e-mail asp.net C#
- 10. Batch Wyślij wiadomość e-mail z SwiftMailer
- 11. Akka: Wyślij wiadomość do przyszłego aktora
- 12. Wyślij wiadomość e-mail za pomocą json'a
- 13. Wyślij wiadomość e-mail z wyzwalacza
- 14. Twitter: wyślij bezpośrednią wiadomość za pomocą skryby
- 15. Plus równa z rubinem wyślij wiadomość
- 16. Facebook XMPP Chat API wyślij wiadomość PHP
- 17. Wyślij wiadomość e-mail FacebookSDK i Swift
- 18. Wyślij wiadomość do skryptu w języku Python
- 19. Jak wysłać wiadomość do publicznego kanału Telegram przez php?
- 20. Telegram bot: Jak wysłać wiadomość z wbudowaną klawiaturą i ukryć klawiaturę niestandardową jednocześnie?
- 21. wiadomość Forwarding z biblioteką TLSharp (C#)
- 22. Wyślij wiadomość do użytkownika w WhatsApp z mojej aplikacji (Android)
- 23. Wyślij wiadomość do Whatsapp/Tango/Kik/Viber przez e-mail
- 24. Wyślij wiadomość z Java ze Spring 4 WebSocket
- 25. Wyślij parametr z akcentacją C#
- 26. jak używać gniazda w Swift (podłącz, wyślij i otrzymam wiadomość)
- 27. Python - Flask-SocketIO wyślij wiadomość z wątku: nie zawsze działa
- 28. Jak mogę odbierać wiadomości z kanału Telegram za pomocą Telegram API
- 29. Wyślij wiadomość z jednej działającej aplikacji konsolowej do innej
- 30. Wyślij wiadomość e-mail na wiele adresów Android
jaki jest twój problem? – Milad
Pierwsza wiadomość po jednym roku członkiem? Witamy w SO. Jeśli potrzebujesz pomocy, najpierw musisz pomóc sobie. [Co próbowałeś] (http://mattgemmell.com/what-have-you-tried/) do tej pory? – aloisdg