Files
2026-10-15 18:27:46 +08:00

26 lines
1001 B
Python

"""成员本人发送 /绑定 昵称,注册或更新称呼,供所有插件查询。"""
from wxbot_framework.members import MemberError
class Plugin:
def on_load(self, ctx):
self.members = ctx.members
def on_message(self, message, ctx):
if not message.is_group or message.type != 1 or message.chat_id not in self.members.groups:
return
parts = message.text.strip().split(maxsplit=1)
if not parts or parts[0] != "/绑定":
return
if len(parts) != 2:
ctx.reply(message, "用法:/绑定 昵称")
return
name = parts[1].strip()
try:
member = self.members.register(name, message.chat_id, message.sender_id)
except MemberError as error:
ctx.reply(message, str(error))
return
ctx.logger.info("成员已绑定:room=%s name=%s wxid=%s", member.room, member.name, member.wxid)
ctx.reply(message, f"已绑定:{member.name}。")