参考: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插件——进群欢迎相关推荐

  1. 酷客scrm发布:陌生人扫码进群原来是这么回事

    不知道大家有没有遇到过这样的情况:某个微信群突然有陌生人通过扫描自己分享的二维码加群,然后发布各种违规小广告狂轰乱炸.但是自己根本没有分享过群二维码呀,这到底是怎么泄露的? 最近我们就发现,出现这种状 ...

  2. 分享微信付费进群怎么做_微信付费进群系统搭建步骤分享

    如果我们有资源,有特立独行的表情包,或者有渠道,我们就可以通过付费进群的功能设置需要资源的用户可以扫码付费之后加入可以获取有趣的有价值的资源包或者表情包. 需要实现付费进群功能也非常的简单,我们只需要 ...

  3. 从零开始基于nonebot2搭建Q群机器人自动获取各大平台热搜

    从零开始基于nonebot2搭建Q群机器人自动获取各大平台热搜 目录 从零开始基于nonebot2搭建Q群机器人自动获取各大平台热搜 安装步骤 使用方法 退出方法 启用方法 参考链接 安装步骤 安装步 ...

  4. NoneBot2插件——打印系统状态

    使用Python编写 NoneBot2插件 显示系统CPU.磁盘.内存的占用状态. sys_states 插件目录,__pycache__文件无需创建. init.py文件 on_command:消息 ...

  5. python进群_Manim-python 进群问题之解答

    事情起因 人闲下来的时候总想找点事情做!这不,昨天考完试后在B站上逛,不小心进入了学习区,在00后学长那里看到了一个视频.链接如下: 具有美感的傅里叶级数居然还能够画画!!! 这让我一个正在学傅里叶级 ...

  6. 微信群怎么设置验证加入_怎么让微信群裂变拉人/拉人进群奖励方案/微信裂变营销方案策划...

    怎么让微信群裂变拉人/拉人进群奖励方案/微信裂变营销方案策划:微信社群是一个建立在某种认同感的集合之上,但认同感只能提供起初的热度,不能提供持久的消费动力.如果要成功驾驭互联网社群,让社群得以持续发展 ...

  7. 8 月社群专属福利活动开启!进群免费领取开发视频课程!

    CSDN 技术社群旨在帮助开发者快速建立学习渠道,提高开发者的办公.学习效率.目前在CSDN社区上有很多讲师优秀课程,但是这些课程还没有被真正需要他们的开发者看到.因此,我们组织了这次活动,开放4节在 ...

  8. 微信新动作!加好友解除5000上限,扫码进群开放至200人

    微信最新改版更新,添加好友解除5000人限制,可持续添加好友,扫码进群人数由100增加到200人限制. 新更新的微信版本中,微信添加好友人数正式开放5000上限,现有微信号好友超过5000的微信号,可 ...

  9. 妙用AccessibilityService黑科技实现微信自动加好友拉人进群聊

    妙用AccessibilityService黑科技实现微信自动加好友拉人进群聊 标签: 2018 引言: 在上上周的周六和周日,我发了两篇利用itchat实现微信机器人的文章(Python): 小猪的 ...

最新文章

  1. 微软算法100题11 求二叉树中两节点之间的最大距离
  2. oracle一条sql的执行过程,请问执行一条sql的整个过程是怎样的,谢谢!
  3. 【POJ - 1562】Oil Deposits (dfs搜索,连通块问题)
  4. java什么是类和对象,Java类和对象的概念
  5. 再读王永庆卖米的故事
  6. iframe 滚动条不显示_HTML基础教程:Iframe的用法
  7. android动态设置全屏,Android开发之全屏与非全屏的切换设置方法小结
  8. vue比php的优势,vue.js的优势是什么
  9. 1090. Highest Price in Supply Chain (25)-PAT甲级真题
  10. 机器学习 神经网络 神经元_神经网络如何学习?
  11. 【SAS NOTE】OUTPUT
  12. 图解CSS3 读书笔记——边框
  13. 冬虫夏草之技术路线图之三【“路”——经营篇】
  14. “灵”是我的眼 | 扫地机器人的智能化进阶之路
  15. 【前端】【html5/css3】前端学习之路(二)(CSS3新选择器/CSS3盒模型/CSS3过渡效果)
  16. XID8300证卡打印机安装色带操作步骤
  17. python3入门级爬虫-淘女郎网站爬取
  18. Realme GT ROOT 解锁BL教程
  19. 什么都能播放的媒体播放器——Potplayer
  20. BeanFactoryPostProcessor的调用时机

热门文章

  1. 多线程环境中安全使用集合API(含代码)
  2. 过程控制系统模拟信号标准
  3. android 之 ListView 里面嵌套 GridView 遇到的问题及其解决方法。
  4. 浅析Microsoft .net PetShop程序中的购物车和订单处理模块(Profile技术,异步MSMQ消息)转...
  5. [转]获取Setup文件的运行路径
  6. 关于socket和 jsp的几个问题
  7. 详解RMQ LCA
  8. 根据关键字检索相关视频
  9. SO_SNDTIMEO和SO_RCVTIMEO
  10. C#之windows桌面软件第十二课:电脑ADC值显示(上位机),记忆上次串口号,并用TrackBar控件显示ADC值