【问题标题】:How to send message in a Telegram channel using Telegraf?如何使用 Telegraf 在 Telegram 频道中发送消息?
【发布时间】:2019-04-27 07:51:44
【问题描述】:

我想创建一个自动在 Telegram 频道中发帖的 Bot。我正在使用 Node.js。 我正在为 Telegram API 使用 Telegraf.js 包装器。您甚至可以为此任务推荐任何其他合适的包装器。

【问题讨论】:

    标签: node.js api telegram telegram-bot telegraf


    【解决方案1】:

    电报文档非常全面,您可以在https://telegraf.js.org 找到它。我相信它会回答你的大部分问题。

    如果您希望您的机器人继续在频道中发布消息,只需在循环中执行这行代码:

    ctx.telegram.sendMessage(CHANNEL_ID, 'your message')
    

    不要忘记将CHANNEL_ID'your message' 替换为您自己的值。

    【讨论】:

      【解决方案2】:

      如果您的频道是公开的。您需要在您的频道中设置管理员。 使用:ctx.telegram.sendMessage(Channels_Username, 'your message')

      例子:

      ctx.telegram.sendMessage('@birodarlar', 'Hi everyone')
      

      如果您的频道是私人频道,您需要在频道中设置管理员。使用:ctx.telegram.sendMessage(Channels_id, 'your message')

      例子:

      ctx.telegram.sendMessage('-145542325454', 'Hi everyone')
      

      您可以通过此链接获取您的频道 ID https://core.telegram.org/bots/api#sendmessage 5 分钟,您需要公开它并通过 url 解析知道频道 ID

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2020-06-26
        • 2021-06-11
        • 1970-01-01
        • 2016-04-04
        • 2019-11-28
        • 2014-12-28
        • 2020-09-28
        相关资源
        最近更新 更多