python实现一个土豆聊天 potato chat 机器人
一、下载安装1、 官网: [https://www.potato.im/](https://www.potato.im/), 下载对应版本的程序二、创建机器人1、创建机器人注册开发者注册开发者成功后,创建机器人2、获得token设置允许您的机器人加入群组/4、添加到指定的群组5、获取 chat_id 分以下三种情况 - 好友(向 XXXBot 发送消息【接口xx】,或者加好友【接口】) - 群组(把 XXXBot 拉入群组) - 频道(把 XXXBot 拉入频道)三、机器人的使用1、获取机器人基本信息2、获取机器人的群组信息3、发送消息4、发送文件5、发送图片信息一、下载安装
1、 官网: https://www.potato.im/, 下载对应版本的程序
注意:需要搭梯子才可以访问
windows版的需要手机app注册,扫码登录,
windows需要下载最新版本的,否则会无法登陆
二、创建机器人
说明文档 网址: https://www.potato.im/api
1、创建机器人
在Potato客户端中搜索@BotFather,然后完成下面的步骤:
打开BotFather聊天框,输入 /newbot 命令。
输入机器人的昵称。
输入机器人唯一的用户名。
收到创建成功消息及token时表示创建完成
注册开发者
商户审核需要1-2天
注册开发者成功后,创建机器人
2、获得token
设置允许您的机器人加入群组
###/3、点击创建的机器人,进入聊天窗口
/4、添加到指定的群组
5、获取 chat_id 分以下三种情况 - 好友(向 XXXBot 发送消息【接口xx】,或者加好友【接口】) - 群组(把 XXXBot 拉入群组) - 频道(把 XXXBot 拉入频道)
三、机器人的使用
1、获取机器人基本信息
请求
import requests# <bot_token> 你的机器人tokenurl = ":8443/<bot_token>/getMe"response = requests.request("GET", url)print(response.text)
响应
{"ok": true,"result": {"id": 10365895,"first_name": "足彩","last_name": "","username": "qiu_bot"}}
2、获取机器人的群组信息
请求
import requests# <bot_token> 你的机器人tokenurl = ":8443/<bot_token>/getGroups"response = requests.request("GET", url)print(response.text)
响应
{"ok": true,"result": {"Groups": [{"PeerID": 23461432,"PeerName": "Test"}]}}
3、发送消息
请求
import requests# <bot_token> 你的机器人tokenurl = ":8443/<bot_token>/sendTextMessage"# 注意:chat_type:个人聊天:1,群组:2,频道:3# chat_id 是通过获取机器人的群组信息获得的payload = "{ \"chat_type\":2, \"chat_id\":23461432, \"text\":\"aaqwerwqerwqerwerqwrqwerqwerqrqwerqwerwerqa\"}"headers = {'Content-Type': ' application/json'}response = requests.request("POST", url, headers=headers, data=payload)print(response.text)
响应
{"ok": true,"result": {"message_id": 2713005}}