40 lines
1.2 KiB
Python
40 lines
1.2 KiB
Python
|
|
from commands.actions import (
|
||
|
|
force_sleep,
|
||
|
|
wake_up,
|
||
|
|
set_mood,
|
||
|
|
reset_mood,
|
||
|
|
check_mood,
|
||
|
|
calm_miku,
|
||
|
|
reset_conversation,
|
||
|
|
send_bedtime_now
|
||
|
|
)
|
||
|
|
import globals
|
||
|
|
|
||
|
|
async def handle_command(message, command):
|
||
|
|
"""Handle bot commands"""
|
||
|
|
|
||
|
|
if command == "!mood":
|
||
|
|
# Return current DM mood
|
||
|
|
return True, globals.DM_MOOD, globals.DM_MOOD_DESCRIPTION, None, False
|
||
|
|
|
||
|
|
elif command == "!help":
|
||
|
|
return True, globals.DM_MOOD, globals.DM_MOOD_DESCRIPTION, None, False
|
||
|
|
|
||
|
|
elif command == "!status":
|
||
|
|
return True, globals.DM_MOOD, globals.DM_MOOD_DESCRIPTION, None, False
|
||
|
|
|
||
|
|
elif command == "!info":
|
||
|
|
return True, globals.DM_MOOD, globals.DM_MOOD_DESCRIPTION, None, False
|
||
|
|
|
||
|
|
elif command == "!version":
|
||
|
|
return True, globals.DM_MOOD, globals.DM_MOOD_DESCRIPTION, None, False
|
||
|
|
|
||
|
|
elif command == "!ping":
|
||
|
|
return True, globals.DM_MOOD, globals.DM_MOOD_DESCRIPTION, None, False
|
||
|
|
|
||
|
|
elif command == "!uptime":
|
||
|
|
return True, globals.DM_MOOD, globals.DM_MOOD_DESCRIPTION, None, False
|
||
|
|
|
||
|
|
else:
|
||
|
|
return False, globals.DM_MOOD, globals.DM_MOOD_DESCRIPTION, None, False
|