【问题标题】:How to send a message to a group without a bot in TELEGRAM using JAVA/Node.js如何使用 JAVA/Node.js 在 TELEGRAM 中向没有机器人的组发送消息
【发布时间】:2018-05-11 04:43:58
【问题描述】:

我被要求研究如何在没有机器人的情况下使用 JAVA 向电报频道发送消息。我对这个 Telegram API 完全陌生,我发现的所有示例都使用 BOT。谁能帮我从一个没有机器人的示例代码开始。

感谢并非常感谢您对此的看法。

【问题讨论】:

    标签: java node.js telegram telegram-webhook


    【解决方案1】:

    我没有用 Java 做太多工作

    但一般情况下,您可以使用以下方式向电报发送消息:

    • Bot发送(您可以在您的系统或服务器上运行它)
    • Telegram Cli发送(您可以在您的系统或服务器上运行它)
    • Telegram desktop client发送。(您可以在您的系统或服务器上运行它)
    • 由可以与Core API Telegram交互的客户端发送,例如Telethon用于Python语言,MadelineProto用于PHP语言,TLSharp用于C#语言,Kotlogram用于Java语言等... (您可以在您的系统或服务器上运行它)

    【讨论】:

    • 谢谢哥们。但我正在寻找一种在不使用 BotApi 的情况下将消息发送到电报新闻频道的方法。用你推荐的那些工具可以吗?
    • 如果您不想通过机器人执行此操作,您应该像普通用户一样通过此工具使用电报帐户执行此操作。例如,阅读此页面kotlogram.readme.io/docs/send-a-message
    【解决方案2】:

    您可以尝试tdlib/td,这是一个跨平台的库,用于构建由 Telegram 在 C++ 中创建的 Telegram 客户端。您可以通过 JNI(Java 本机接口)在 Java 中使用它。他们提供了一个Java client example 来帮助您开始并构建您自己的客户端。

    他们的示例提供了发送消息的代码:

    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);
    }
    

    相关资源:

    【讨论】:

      猜你喜欢
      • 2018-05-17
      • 1970-01-01
      • 1970-01-01
      • 2017-12-27
      • 1970-01-01
      • 2018-02-03
      • 2019-07-26
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多