日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

NoneBot2插件——进群欢迎

發布時間:2025/5/22 编程问答 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 NoneBot2插件——进群欢迎 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

參考:https://v2.nonebot.dev/api/plugin.html

  • GroupDecreaseNoticeEvent:群成員減少事件
  • GroupIncreaseNoticeEvent:群成員增加事件
  • GroupMessageEvent:群消息(通過該類的屬性獲取到 群QQ號)
  • finish()函數:發送一條消息給當前交互用戶并結束當前事件響應器

__init__.py 文件 在該文件中編寫各類事件響應及處理邏輯
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() # 監聽 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 您就是被命運召喚而來前來拯救我們的公會的勇者嗎,快救救孩子們吧,希望勇者大人為我們而戰!'msg = Message(msg)print(at_)if event.group_id == QQ群號:await welcom.finish(message=Message(f'{msg}')) # 發送消息# 群友退群 @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}')) # 發送消息

存放在 plugins 目錄下:

啟動項目會自動加載 編寫好的插件,插件目錄一定要有 __init__.py文件

總結

以上是生活随笔為你收集整理的NoneBot2插件——进群欢迎的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。