python实现一个土豆聊天 potato chat 机器人

python实现一个土豆聊天 potato chat 机器人,第1张

python实现一个土豆聊天 potato chat 机器人

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
#   你的机器人token
url = "https://api.rct2008.com:8443//getMe"
response = requests.request("GET", url)
print(response.text)

响应

{
    "ok": true,
    "result": {
        "id": 10365895,
        "first_name": "足彩",
        "last_name": "",
        "username": "qiu_bot"
    }
}
2、获取机器人的群组信息

请求

import requests
#   你的机器人token
url = "https://api.rct2008.com:8443//getGroups"
response = requests.request("GET", url)
print(response.text)

响应

{
    "ok": true,
    "result": {
        "Groups": [
            {
                "PeerID": 23461432,
                "PeerName": "Test"
            }
        ]
    }
}
3、发送消息

请求

import requests
#   你的机器人token
url = "https://api.rct2008.com:8443//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
    }
}
4、发送文件 5、发送图片信息

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5572246.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-14
下一篇 2022-12-14

发表评论

登录后才能评论

评论列表(0条)

保存