如何使用 Telegraf 在 Telegram 频道中发送消息?

Nee*_*ave 5 javascript node.js telegram telegram-bot telegraf

我想创建一个自动在 Telegram 频道中不断发帖的机器人。我正在使用 Node.js。我正在使用 Telegraf.js 包装器来实现 Telegram API。您甚至可以建议任何其他合适的包装器来完成此任务。

小智 6

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

例子:

ctx.telegram.sendMessage('@birodarlar', 'Hi everyone')
Run Code Online (Sandbox Code Playgroud)

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

例子:

ctx.telegram.sendMessage('-145542325454', 'Hi everyone')
Run Code Online (Sandbox Code Playgroud)

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


Ali*_*emi 5

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

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

ctx.telegram.sendMessage(CHANNEL_ID, 'your message')
Run Code Online (Sandbox Code Playgroud)

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