nonebot2/none_demo/plugins/greeting.py
2018-06-27 22:05:12 +08:00

23 lines
710 B
Python
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

from aiocqhttp import Error as CQHttpError
import none
from none.notice import NoticeSession
GROUP_GREETING = (
'欢迎新同学 {name}[][CQ:face,id=63][CQ:face,id=63][CQ:face,id=63]',
'[CQ:face,id=99]欢迎新成员~',
'欢迎 {name}👏👏~',
'[CQ:at,qq={user_id}] 欢迎欢迎👏',
)
@none.on_notice('group_increase')
async def _(session: NoticeSession):
try:
info = await session.bot.get_group_member_info(**session.ctx,
no_cache=True)
name = info['card'] or info['nickname'] or '新成员'
await session.send_expr(GROUP_GREETING, name=name, **session.ctx)
except CQHttpError:
pass