Skip to main content

WeChat bot powered by Solveit AI — multi-user dialog management via Enterprise WeChat webhook

Project description

solveit_wxbot

solveit_wxbot 是一个将 Solveit 接入企业微信的 Webhook 服务。借助企业微信的「微信插件」功能,用户无需安装企业微信客户端,直接在个人微信中即可与 AI 对话。

Usage

Installation

Install latest from pypi

$ pip install solveit_wxbot

Documentation

Documentation can be found hosted on this GitHub repository’s pages. Additionally you can find package manager specific guidelines on pypi respectively.

How to use

企业微信申请以及配置请选看相关章节openclaw接入个人微信

Configuration

启动前需将企业微信的凭据设置到环境变量。

import os

os.environ['WECOM_CORP_ID']  = 'ww1234567890abcdef'      # 企业 ID(在「我的企业」页面获取)
os.environ['WECOM_SECRET']   = 'your-app-secret'          # 自建应用的 Secret
os.environ['WECOM_AGENT_ID'] = '1000002'                   # 自建应用的 AgentId
os.environ['WECOM_TOKEN']    = 'your-callback-token'       # 接收消息 API 中设置的 Token
os.environ['WECOM_AES_KEY']  = 'your-43-char-encoding-aes-key'  # 接收消息 API 中设置的 EncodingAESKey

Quick start

配置完成后,导入模块并启动 Webhook 服务:

from solveit_wxbot.app import *
srv = start_bot()
🚀 Webhook 服务已启动 (port 8000)

INFO:     Started server process [4584]
INFO:     Waiting for application startup.
INFO:     Application startup complete.
INFO:     Uvicorn running on http://0.0.0.0:8000 (Press CTRL+C to quit)

如需停止服务,调用 stop_bot 并传入启动时返回的服务器对象:

stop_bot(srv)
INFO:     Shutting down
INFO:     Waiting for application shutdown.
INFO:     Application shutdown complete.
INFO:     Finished server process [4584]

Deploy on Solveit

要让 bot 在 Solveit 实例启动时自动运行,在 AUTORUN 文件夹下创建一个 Dialog,添加以下两条代码消息并保存即可。Solveit 会在每次实例启动时自动执行 AUTORUN 中所有 Dialog 的代码消息。

第一条——设置环境变量并导入模块:

import os

os.environ['WECOM_CORP_ID']  = 'your-corp-id'
os.environ['WECOM_SECRET']   = 'your-secret'
os.environ['WECOM_AGENT_ID'] = 'your-agent-id'
os.environ['WECOM_TOKEN']    = 'your-token'
os.environ['WECOM_AES_KEY']  = 'your-aes-key'

from solveit_wxbot.app import *

第二条——启动服务:

srv = start_bot()

保存后,每次 Solveit 实例重启都会自动启动 WeChat bot。

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

solveit_wxbot-0.0.1.tar.gz (14.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

solveit_wxbot-0.0.1-py3-none-any.whl (15.0 kB view details)

Uploaded Python 3

File details

Details for the file solveit_wxbot-0.0.1.tar.gz.

File metadata

  • Download URL: solveit_wxbot-0.0.1.tar.gz
  • Upload date:
  • Size: 14.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.13

File hashes

Hashes for solveit_wxbot-0.0.1.tar.gz
Algorithm Hash digest
SHA256 a7a4fbe59f8f924a5d4a58c678877d1b999cd1e888ca2de3741af3483bfdf7f8
MD5 db93b504d2fbca972427d1129ea69148
BLAKE2b-256 e274a9808248d602f6f98900be2981db2979cd20c8c0e72b639072a57013c35b

See more details on using hashes here.

File details

Details for the file solveit_wxbot-0.0.1-py3-none-any.whl.

File metadata

  • Download URL: solveit_wxbot-0.0.1-py3-none-any.whl
  • Upload date:
  • Size: 15.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.13

File hashes

Hashes for solveit_wxbot-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 cfb7c8bd1bb7e50bae3e196c9a7ae6c923b140db6d0061c1109a5dc7980e53ef
MD5 de3f4bdd964e89f61b7bad08718cda0e
BLAKE2b-256 faf907a195bee11bf846f96f1cd1fa83120318130299aab40db1fe48d8825ca4

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page