mirror of
				https://github.com/LiteyukiStudio/LiteyukiBot.git
				synced 2025-11-04 05:16:23 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			25 lines
		
	
	
		
			614 B
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			25 lines
		
	
	
		
			614 B
		
	
	
	
		
			Python
		
	
	
	
	
	
from nonebot.adapters import satori
 | 
						|
 | 
						|
from liteyuki.utils.base.ly_typing import T_MessageEvent
 | 
						|
 | 
						|
 | 
						|
def get_user_id(event: T_MessageEvent):
 | 
						|
    if isinstance(event, satori.event.Event):
 | 
						|
        return event.user.id
 | 
						|
    else:
 | 
						|
        return event.user_id
 | 
						|
 | 
						|
 | 
						|
def get_group_id(event: T_MessageEvent):
 | 
						|
    if isinstance(event, satori.event.Event):
 | 
						|
        return event.guild.id
 | 
						|
    else:
 | 
						|
        return event.group_id
 | 
						|
 | 
						|
 | 
						|
def get_message_type(event: T_MessageEvent) -> str:
 | 
						|
    if isinstance(event, satori.event.Event):
 | 
						|
        return "private" if event.guild is None else "group"
 | 
						|
    else:
 | 
						|
        return event.message_type
 |