Как отправить сообщение группе без бота в TELEGRAM, используя JAVA / Node.js - PullRequest
0 голосов
/ 11 мая 2018

Меня попросили исследовать, Как отправить сообщение на канал телеграммы без бота, использующего JAVA. Я совершенно новичок в этом Telegram API, и во всех найденных примерах используется BOT. Может кто-нибудь, пожалуйста, помогите мне начать с примера кода без ботов, пожалуйста.

Спасибо и очень ценю ваши взгляды на это.

Ответы [ 2 ]

0 голосов
/ 17 июня 2018

Вы можете попробовать tdlib/td, кроссплатформенную библиотеку для построения клиентов Telegram, созданную Telegram в C ++. Вы можете использовать его в Java через JNI (собственный интерфейс Java). Они предоставляют пример Java-клиента , который поможет вам начать работу и создать свой собственный клиент.

В их примере представлен код для отправки сообщения:

private static void sendMessage(long chatId, String message) {
    // initialize reply markup just for testing
    TdApi.InlineKeyboardButton[] row = {new TdApi.InlineKeyboardButton("https://telegram.org?1", new TdApi.InlineKeyboardButtonTypeUrl()), new TdApi.InlineKeyboardButton("https://telegram.org?2", new TdApi.InlineKeyboardButtonTypeUrl()), new TdApi.InlineKeyboardButton("https://telegram.org?3", new TdApi.InlineKeyboardButtonTypeUrl())};
    TdApi.ReplyMarkup replyMarkup = new TdApi.ReplyMarkupInlineKeyboard(new TdApi.InlineKeyboardButton[][]{row, row, row});

    TdApi.InputMessageContent content = new TdApi.InputMessageText(new TdApi.FormattedText(message, null), false, true);
    client.send(new TdApi.SendMessage(chatId, 0, false, false, replyMarkup, content), defaultHandler);
}

Связанные ресурсы:

0 голосов
/ 12 мая 2018

Я мало работал на Java

Но в целом вы можете использовать следующие способы отправки сообщения в телеграмму:

  • Отправить по Бот (Вы можете запустить его в своей системе или на сервере)
  • Отправить по Telegram Cli (Вы можете запустить его на своей системе или сервере)
  • отправка Настольный клиент Telegram . (Вы можете запустить его в своей системе или на сервере)
  • Отправка клиентами, которые могут взаимодействовать с Core API Telegram, например, Telethon для языка Python, MadelineProto для языка PHP, TLSharp для языка C #, Котлограмма для языка Java и т.д ... (Вы можете запустить его в своей системе или на сервере)
...