Kumi
bf23771989
New "imagine" and "calculate" commands Implemented image sending Moved OpenAI specific code to OpenAI class Abstracted away OpenAI API in bot class Minor fixes
19 lines
No EOL
933 B
Python
19 lines
No EOL
933 B
Python
from nio.events.room_events import RoomMessageText
|
|
from nio.rooms import MatrixRoom
|
|
|
|
|
|
async def command_help(room: MatrixRoom, event: RoomMessageText, bot):
|
|
body = """Available commands:
|
|
|
|
- !gptbot help - Show this message
|
|
- !gptbot newroom \<room name\> - Create a new room and invite yourself to it
|
|
- !gptbot stats - Show usage statistics for this room
|
|
- !gptbot botinfo - Show information about the bot
|
|
- !gptbot coin - Flip a coin (heads or tails)
|
|
- !gptbot ignoreolder - Ignore messages before this point as context
|
|
- !gptbot systemmessage \<message\> - Get or set the system message for this room
|
|
- !gptbot imagine \<prompt\> - Generate an image from a prompt
|
|
- !gptbot calculate [--text] [--details] \<query\> - Calculate a result to a calculation, optionally forcing text output instead of an image, and optionally showing additional details like the input interpretation
|
|
"""
|
|
|
|
await bot.send_message(room, body, True) |