TG 机器人源码怎么添加用户虚拟形象互动与社交功能?
1 个回答
需求其实挺简单的,主要就两个功能:上传头像、互相打招呼。
头像上传这块,可以利用 Telegram Bot API 提供的 photo 消息类型,接收用户发送的图片,然后将图片保存到服务端,以用户 ID 为 key,后续展示头像的时候直接取对应的图片链接即可。
打招呼的功能可以结合数据库来实现,比如用 sqlite 或者 MongoDB 来存储用户信息(用户名、头像地址),当 A 和 B 进行互动时,从数据库里取出 B 的信息返回给 A。
如果你是 Python + python-telegram-bot 框架,可以去 github 上找找有没有现成的模块,比如 telethon 和 Pyrogram 都支持多媒体交互,代码实现起来会比较方便。
当然自己写代码也更靠谱,也更容易结合自己的业务场景。