Non riesco a trovare un esempio di invio di messaggio tramite protocollo telegramma da C#. Ho provato ad usare this ma non ci sono riuscito. Puoi darmi qualche esempio?Telegram C# esempio invia messaggio
risposta
telegramma è un'API ufficiale che può fare esattamente quello che ti serve, si dovrà esaminare le richieste http però ..
Ecco la documentazione su l'invio di un messaggio:
Funzione
messages.sendMessage
Parametri
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
esempio Query
(messages.sendMessage (inputPeerSelf) "Hello, me!" 12345678901)
errori Return
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
Per la documentazione completa vanno here.
Vedo API ufficiale, ma non riesco a capire come usarlo. Alcune soluzioni hanno un avvio rapido con autorizzazione ed ecc. –
[questo] (https://core.telegram.org/api/auth) è una buona spiegazione su come autenticarsi, se si conoscono le richieste http con C# questo non sarebbe essere davvero difficili da implementare –
Concordo, ma alcune soluzioni hanno implementato il protocollo su richiesta asincrona e supporto crittografia. –
TLSharp è l'implementazione di base dell'API di Telegram su C#. Vedi qui https://github.com/sochix/TLSharp
Ho ottenuto API hash registrandoti qui (https://my.telegram.org/auth) .. tuttavia l'esecuzione del codice precedente non è riuscita affermando che il tuo hash non è registrato. –
Che ne dici di ricevere messaggi su quella linea? È possibile? –
Sì, sarà possibile se abbiamo trovato un contributore o qualcuno dona per questa funzione – SochiX
Per il mio bot io uso il pacchetto nuget Telegram.Bot. Il codice di esempio completo è here.
Ecco un esempio di invio di un messaggio in risposta al messaggio in arrivo.
// 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 - Invia messaggio Telegram a un numero specifico
- 2. Esempio di telegramma php invia messaggio
- 3. Client Telegram in C
- 4. SignalR - Invia messaggio OnConnected
- 5. Invia messaggio HTML utilizzando gmailr
- 6. Ordine messaggi API Telegram
- 7. Invia richiesta messaggio in Scrapy
- 8. Invia messaggio Windows a un servizio Windows
- 9. Tastiera computer tastiera Telegram
- 10. "messaggio inviato a deallocato esempio 0x5633b0" Objective-C
- 11. Telegram Dopo alcuni giorni
- 12. Telegram geolocalizzazione
- 13. Invia messaggio di errore come oggetto JSON
- 14. SignalR invia messaggio a singola connessioneId
- 15. Invia messaggio dall'applicazione all'utente di Facebook
- 16. SQL Server Trigger - Invia messaggio alla coda
- 17. Facebook XMPP Chat API invia Messaggio PHP
- 18. Invia messaggio GCM a Utente particolare
- 19. Invia messaggio a uno script Python
- 20. Ratchet WebSocket - invia un messaggio immediatamente
- 21. Twitter: invia messaggio diretto utilizzando scribe
- 22. invia email asp.net C#
- 23. Telegram Bots: chat segrete possibile?
- 24. [rilascio CFNumber]: messaggio inviato ad esempio deallocato
- 25. Invia email HTML via C# con SmtpClient
- 26. Come posso ricevere messaggi da un canale Telegram con l'API Telegram
- 27. Telegram bot: come posso inviare un messaggio con la tastiera in linea e nascondere la tastiera personalizzata contemporaneamente?
- 28. Invia SMS C# .net
- 29. Telegram su applicazione iOS
- 30. Invia parametro con accentuazione C#
qual è il tuo problema? – Milad
Primo messaggio dopo un anno di socio? Benvenuti a così. Se vuoi un aiuto, devi prima aiutare te stesso. [Cosa hai provato] (http://mattgemmell.com/what-have-you-tried/) finora? – aloisdg