​​Telegram的@KafkaBot如何对接消息队列?​​

柳奇伟柳奇伟06月01日2922

听说 Telegram 的 @KafkaBot 可以和消息队列对接,具体如何操作呢?如何将消息转发到队列中呢?求大佬指点,有没有简单点的教程或者 API 接口?

6 个回答

碧鲁昕靓
碧鲁昕靓回答于 06 月 01 日
最佳答案

@KafkaBot 是谣言,Telegram 官方没有这个机器人。你需要自己写中间件对接 Kafka 消息队列,简单来说就是:用 Telegram Bot API 获取消息,用 Kafka Producer 发送到对应的 Topic。Google 搜 “Telegram Bot + Kafka 教程”,Python 和 Java 的都有。不要浪费时间在不存在的机器人身上。

肇嘉颖
肇嘉颖回答于 06 月 01 日

@KafkaBot不支持外部消息队列(Kafka),它只是Telegram自带的消息工具。需要自建监听Telegram API消息队列的程序,然后将消息通过Kafka生产者发送到Kafka。即:监听Telegram API消息 → 消息处理 → 发送消息到Kafka。需要代码能力。

御靖荷
御靖荷回答于 06 月 01 日

@KafkaBot不直接对接消息队列。你需要通过Bot API接收消息,再通过代码将数据推送到Kafka。比如写个脚本监听telegram更新,再使用Kafka生产者接口。看官方API文档就可以完成,难度不大。

章佳枫
章佳枫回答于 06 月 02 日

@KafkaBot不支持外置消息队列,需要自行写代码通过TelegramBotAPI将消息发送到Kafka。简单来说,就是用Bot接收消息,写脚本转发到队列里。官方没有提供接口,需要自建小站。

枚秋白
枚秋白回答于 06 月 03 日

@KafkaBot不支持直接对接外部Kafka,你需要通过Telegram Bot API获取到消息后,再自行写程序把消息推送到Kafka中。流程大致是:Bot监听→转发到程序→发送到Kafka。需要一定的编程基础,比如用python写个中间转发程序即可。

冷欣美
冷欣美回答于 06 月 04 日

@KafkaBot 本身并不支持与外接消息队列对接,你可以通过 Telegram Bot API 接受消息后,自行编写代码将消息写入Kafka。简单来说,就是Bot监听消息,然后用Python/Java等工具转发到Kafka集群。具体实现需要一些基础编程能力,网上搜索“Telegram bot to Kafka”可找到开源项目参考。

您的答案