mirror of
				https://github.com/nonebot/nonebot2.git
				synced 2025-11-03 16:36:44 +00:00 
			
		
		
		
	add permission and command
This commit is contained in:
		@@ -4,19 +4,19 @@
 | 
			
		||||
from nonebot.rule import Rule
 | 
			
		||||
from nonebot.typing import Event
 | 
			
		||||
from nonebot.plugin import on_message
 | 
			
		||||
from nonebot.adapters.cqhttp import Bot, Message
 | 
			
		||||
from nonebot.adapters.cqhttp import Bot
 | 
			
		||||
 | 
			
		||||
test_matcher = on_message(state={"default": 1})
 | 
			
		||||
test_message = on_message(state={"default": 1})
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@test_matcher.handle()
 | 
			
		||||
@test_message.handle()
 | 
			
		||||
async def test_handler(bot: Bot, event: Event, state: dict):
 | 
			
		||||
    print("Test Matcher Received:", event)
 | 
			
		||||
    print("Current State:", state)
 | 
			
		||||
    state["event"] = event
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@test_matcher.receive()
 | 
			
		||||
@test_message.receive()
 | 
			
		||||
async def test_receive(bot: Bot, event: Event, state: dict):
 | 
			
		||||
    print("Test Matcher Received next time:", event)
 | 
			
		||||
    print("Current State:", state)
 | 
			
		||||
@@ -1,4 +1,4 @@
 | 
			
		||||
#!/usr/bin/env python3
 | 
			
		||||
# -*- coding: utf-8 -*-
 | 
			
		||||
 | 
			
		||||
from . import matchers
 | 
			
		||||
from . import test_command
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										14
									
								
								tests/test_plugins/test_package/test_command.py
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										14
									
								
								tests/test_plugins/test_package/test_command.py
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,14 @@
 | 
			
		||||
#!/usr/bin/env python3
 | 
			
		||||
# -*- coding: utf-8 -*-
 | 
			
		||||
 | 
			
		||||
from nonebot.rule import Rule
 | 
			
		||||
from nonebot.typing import Event
 | 
			
		||||
from nonebot.plugin import on_command
 | 
			
		||||
from nonebot.adapters.cqhttp import Bot
 | 
			
		||||
 | 
			
		||||
test_command = on_command(("帮助",))
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@test_command.handle()
 | 
			
		||||
async def test_handler(bot: Bot, event: Event, state: dict):
 | 
			
		||||
    print(state["_prefix"])
 | 
			
		||||
		Reference in New Issue
	
	Block a user