NoneBot2插件——进群欢迎
生活随笔
收集整理的這篇文章主要介紹了
NoneBot2插件——进群欢迎
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
參考:https://v2.nonebot.dev/api/plugin.html
- GroupDecreaseNoticeEvent:群成員減少事件
- GroupIncreaseNoticeEvent:群成員增加事件
- GroupMessageEvent:群消息(通過該類的屬性獲取到 群QQ號)
- finish()函數(shù):發(fā)送一條消息給當(dāng)前交互用戶并結(jié)束當(dāng)前事件響應(yīng)器
__init__.py 文件 在該文件中編寫各類事件響應(yīng)及處理邏輯
from nonebot import on_command, export from nonebot.typing import T_State from nonebot.adapters.cqhttp import Bot, Message, GroupMessageEvent, GroupDecreaseNoticeEvent, GroupIncreaseNoticeEvent from nonebot import on_noticeexport = export() export.name = '進群歡迎' export.usage = '歡迎新人'welcom = on_notice()# 群友入群 @welcom.handle() # 監(jiān)聽 welcom async def h_r(bot: Bot, event: GroupIncreaseNoticeEvent, state: T_State): # event: GroupIncreaseNoticeEvent 群成員增加事件user = event.get_user_id() # 獲取新成員的idat_ = "本群通過祈愿召喚了勇者大人:[CQ:at,qq={}]".format(user)msg = at_ + '歡迎勇者大人:\n 您就是被命運召喚而來前來拯救我們的公會的勇者嗎,快救救孩子們吧,希望勇者大人為我們而戰(zhàn)!'msg = Message(msg)print(at_)if event.group_id == QQ群號:await welcom.finish(message=Message(f'{msg}')) # 發(fā)送消息# 群友退群 @welcom.handle() async def h_r(bot: Bot, event: GroupDecreaseNoticeEvent, state: T_State): # event: GroupDecreaseNoticeEvent 群成員減少事件user = event.get_user_id() # 獲取新成員的idat_ = "[CQ:at,qq={}]".format(user)msg = at_ + '勇士離開了本群,大家快出來送別它吧!'msg = Message(msg)print(at_)if event.group_id == QQ群號:await welcom.finish(message=Message(f'{msg}')) # 發(fā)送消息存放在 plugins 目錄下:
啟動項目會自動加載 編寫好的插件,插件目錄一定要有 __init__.py文件
總結(jié)
以上是生活随笔為你收集整理的NoneBot2插件——进群欢迎的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: NoneBot2插件——今日人品
- 下一篇: Python NumPy的使用