使用Paimon协议
使用Paimon协议
一、介绍
python原生支持paimon协议,不需要Token Gateway,简单方便。 免费申请7天试用Token
二、连接服务
2.1 本地测试和远端部署
export WECHATY_PUPPET_SERVICE_TOKEN=puppet_paimon_XXXXX
# or
export TOKEN=puppet_paimon_XXXXX
# or
export token=puppet_paimon_XXXXX
当然,以上的写法是使用Bash的方式来设置环境变量,也是可以通过python代码来设置环境变量,详细可看:
import os
os.environ['token'] = "puppet_paimon_XXXXX"
三、示例代码
talke is cheep, show you the code
import asyncio, os
from typing import List, Optional, Union
from wechaty_puppet import FileBox # type: ignore
from wechaty import Wechaty, Contact
from wechaty.user import Message, Room
class MyBot(Wechaty):
async def on_message(self, msg: Message):
"""
listen for message event
"""
from_contact: Optional[Contact] = msg.talker()
text = msg.text()
room: Optional[Room] = msg.room()
if text == 'ding':
conversation: Union[
Room, Contact] = from_contact if room is None else room
await conversation.ready()
await conversation.say('dong')
file_box = FileBox.from_url(
'https://ss3.bdstatic.com/70cFv8Sh_Q1YnxGkpoWK1HF6hhy/it/'
'u=1116676390,2305043183&fm=26&gp=0.jpg',
name='ding-dong.jpg')
await conversation.say(file_box)
os.environ['TOKEN'] = "1fe5f846-3cfb-401d-b20c-XXXXX"
asyncio.run(MyBot().start())
欢迎各位品尝以上代码 🥳