Appearance
好友事件
FRIEND_REQUEST_MESSAGE
收到好友申请。
- type:
11063 - 常量:
events.FRIEND_REQUEST_MESSAGE
python
@wework.handle(events.FRIEND_REQUEST_MESSAGE)
def on_friend_request(bot: WeWork, event: dict):
data = event["data"]
print(f"收到好友申请: user_id={data['user_id']}")
# 自动通过
bot.accept_friend_request(
event["client_id"],
data["user_id"],
data["corp_id"]
)FRIEND_INCREASE_MESSAGE
新增好友通知。
- type:
11076 - 常量:
events.FRIEND_INCREASE_MESSAGE
python
@wework.handle(events.FRIEND_INCREASE_MESSAGE)
def on_friend_add(bot: WeWork, event: dict):
print(f"新增好友: {event['data']}")FRIEND_DECREASE_MESSAGE
好友被删除通知(我方删除)。
- type:
11077 - 常量:
events.FRIEND_DECREASE_MESSAGE
python
@wework.handle(events.FRIEND_DECREASE_MESSAGE)
def on_friend_remove(bot: WeWork, event: dict):
print(f"好友减少: {event['data']}")FRIEND_DELETE_MESSAGE
被好友删除通知(对方删除我)。
- type:
11173 - 常量:
events.FRIEND_DELETE_MESSAGE
python
@wework.handle(events.FRIEND_DELETE_MESSAGE)
def on_deleted_by_friend(bot: WeWork, event: dict):
print(f"被好友删除: {event['data']}")实用示例
自动通过好友申请并发送欢迎语
python
@wework.handle(events.FRIEND_REQUEST_MESSAGE)
def auto_accept_and_greet(bot: WeWork, event: dict):
data = event["data"]
client_id = event["client_id"]
# 通过申请
bot.accept_friend_request(client_id, data["user_id"], data["corp_id"])
@wework.handle(events.FRIEND_INCREASE_MESSAGE)
def greet_new_friend(bot: WeWork, event: dict):
data = event["data"]
client_id = event["client_id"]
# 发送欢迎消息
bot.send_text(client_id, data["conversation_id"], "你好!很高兴认识你 👋")被删除后记录日志
python
@wework.handle(events.FRIEND_DELETE_MESSAGE)
def on_deleted(bot: WeWork, event: dict):
data = event["data"]
print(f"[被删除] user_id: {data.get('user_id')}, 时间: {data.get('timestamp')}")