TG 机器人源码怎么添加用户虚拟形象互动与社交功能?

我有个TG机器人源码,想加个用户上传头像,互相打招呼功能,要怎么弄啊?有教程或者现成的模块吗?

1 个回答

二手哲学书
二手哲学书回答于 09 月 19 日
最佳答案

需求其实挺简单的,主要就两个功能:上传头像、互相打招呼。

头像上传这块,可以利用 Telegram Bot API 提供的 photo 消息类型,接收用户发送的图片,然后将图片保存到服务端,以用户 ID 为 key,后续展示头像的时候直接取对应的图片链接即可。

打招呼的功能可以结合数据库来实现,比如用 sqlite 或者 MongoDB 来存储用户信息(用户名、头像地址),当 A 和 B 进行互动时,从数据库里取出 B 的信息返回给 A。

如果你是 Python + python-telegram-bot 框架,可以去 github 上找找有没有现成的模块,比如 telethon 和 Pyrogram 都支持多媒体交互,代码实现起来会比较方便。

当然自己写代码也更靠谱,也更容易结合自己的业务场景。

您的答案