Autore Topic: API Telegram - Inviare un messaggio ad un bot  (Letto 421 volte)

Offline mattiab31

  • Nuovo arrivato
  • *
  • Post: 1
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy S5 Mini
  • Sistema operativo:
    Windows 10
API Telegram - Inviare un messaggio ad un bot
« il: 23 Aprile 2016, 12:52:00 CEST »
0
Ciao
vorrei usare le api telegram per associare l'invio di un messaggio quando premo un bottone nella mia app.

Vorrei poter selezionare l'utente di destinazione o il bot di destinazione e il messaggio da inviare.

Ho trovato online questo codice che apre l'app telegram e selezionando manualmente il destinatario invia il messaggio predefinito. Vorrei automatizzare completamente il processo inviando ad un utente/bot precedentemente scelto.
Codice (Java): [Seleziona]
/**
 * Intent to send a telegram message
 * @param msg
 */

void intentMessageTelegram(String msg)
{
    final String appName = "org.telegram.messenger";
    final boolean isAppInstalled = isAppAvailable(mUIActivity.getApplicationContext(), appName);
    if (isAppInstalled)
    {
        Intent myIntent = new Intent(Intent.ACTION_SEND);
        myIntent.setType("text/plain");
        myIntent.setPackage(appName);
        myIntent.putExtra(Intent.EXTRA_TEXT, msg);//
        mUIActivity.startActivity(Intent.createChooser(myIntent, "Share with"));
    }
    else
    {
        Toast.makeText(mUIActivity, "Telegram not Installed", Toast.LENGTH_SHORT).show();
    }
}

Credo che con gli Intent non si possa fare e si debba usare le API telegram, ma non capisco come implementarle.
Grazie