寻求一种可以让钉钉账号自动回复的python脚本。

查看 116|回复 7
作者:冰炎梦幻   
呃。。。这个是为了解决无限制回答同事重复问题而提出的一个疑问。
不过我手上没有服务器可用,也不准备买一个服务器。
大概想实现这么个功能:
登录起电脑钉钉并运行脚本后。如果有人发一些关键字给我。我的账号会自动推送某些内容给他。
本来想做一个机器人,奈何编程能力太捉急,抄了一天互联网,只会实现用机器人推个helloworld。
(想实现机器人自动回复,要么有一个公网IP和服务器,要么就内网穿透,对于一个装了奇安信的电脑极其不友好)

机器人, 脚本

lixp   

可以使用钉钉机器人来实现自动回复的功能,具体的实现步骤如下:
首先,需要创建一个钉钉机器人。在钉钉群里点击右上角的“+”,选择“创建机器人”,设置机器人的名称和头像,然后复制机器人的 Webhook 地址。
使用 Python 编写自动回复脚本,发送 HTTP POST 请求到机器人的 Webhook 地址,格式为 JSON 数据,包含需要回复的消息内容。可以使用 requests 库来发送请求,具体代码如下:
python
[ol]
  • import requests
  • import json
  • url = "https://oapi.dingtalk.com/robot/send?access_token=YOUR_ACCESS_TOKEN"
  • headers = {
  •     'Content-Type': 'application/json'
  • }
  • data = {
  •     "msgtype": "text",
  •     "text": {
  •         "content": "自动回复内容"
  •     }
  • }
  • response = requests.post(url, headers=headers, data=json.dumps(data))
  • print(response.json())
  • [/ol]复制代码
    其中,需要将 YOUR_ACCESS_TOKEN 替换为自己的机器人 Webhook 地址中的 access_token 参数。
    将脚本设置为后台运行,可以使用 nohup 命令,例如:
    bash
    [ol]
  • nohup python dingding_auto_reply.py &
  • [/ol]复制代码
    这样,脚本就可以自动运行,并在有新消息时自动回复了。
    需要注意的是,使用机器人自动回复消息需要遵守相关的法律法规和公司政策,不能违反用户隐私和安全等相关规定。同时,也需要注意不要滥用机器人,避免给用户带来不必要的干扰和困扰。
  • 冰炎梦幻
    OP
      


    lixp 发表于 2023-2-24 16:23
    可以使用钉钉机器人来实现自动回复的功能,具体的实现步骤如下:
    首先,需要创建一个钉钉机器人。在钉钉 ...

    没理解,第一条貌似只是推一条消息。
    而且我返回来的说明是:
    "
    不过我目前的脚本也成功推送了消息,但是我如何接受到别人发给我的关键字呢?
    另外第二段我不懂在哪里运行,cmd好像没有这指令。
    python告诉我
    SyntaxError: invalid syntax
    冰炎梦幻
    OP
      

    第一段不正确的原因貌似是钉钉加了安全措施。
    cyhlnj   


    lixp 发表于 2023-2-24 16:23
    可以使用钉钉机器人来实现自动回复的功能,具体的实现步骤如下:
    首先,需要创建一个钉钉机器人。在钉钉 ...

    好家伙 chatgpt来回答
    zpy2   


    冰炎梦幻 发表于 2023-2-24 16:34
    没理解,第一条貌似只是推一条消息。
    而且我返回来的说明是:不过我目前的脚本也成功推送了消息,但是我 ...

    登录起电脑钉钉并运行脚本后
    他说是官方文档,你这个是外挂,感觉不对路吧。
    建一个类似百度,网页搜索方便查询吧
    zpy2   

    https://www.52pojie.cn/thread-1726074-2-1.html
    rainisa   

    钉钉有个应用叫【云问机器人】,可以满足你的需求,设置一下以后,直接让同事们去问机器人
    您需要登录后才可以回帖 登录 | 立即注册

    返回顶部