我被要求研究如何在没有机器人的情况下使用 JAVA 向电报频道发送消息。我对这个 Telegram API 完全陌生,我发现的所有示例都使用 BOT。谁能帮我从一个没有机器人的示例代码开始。
感谢并非常感谢您对此的看法。
我被要求研究如何在没有机器人的情况下使用 JAVA 向电报频道发送消息。我对这个 Telegram API 完全陌生,我发现的所有示例都使用 BOT。谁能帮我从一个没有机器人的示例代码开始。
感谢并非常感谢您对此的看法。
你可以尝试一下tdlib/td
,一个用于构建 Telegram 客户端的跨平台库,由 Telegram 在 C++ 中创建。您可以通过 JNI(Java 本机接口)在 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);
}
相关资源:
我在 Java 上工作不多
但总的来说,您可以使用以下方式向电报发送消息: