botinfo.py 551 B

1234567891011121314151617181920212223
  1. from nio.events.room_events import RoomMessageText
  2. from nio.rooms import MatrixRoom
  3. async def command_botinfo(room: MatrixRoom, event: RoomMessageText, bot):
  4. logging("Showing bot info...")
  5. body = f"""GPT Info:
  6. Model: {bot.model}
  7. Maximum context tokens: {bot.max_tokens}
  8. Maximum context messages: {bot.max_messages}
  9. Room info:
  10. Bot user ID: {bot.matrix_client.user_id}
  11. Current room ID: {room.room_id}
  12. System message: {bot.get_system_message(room)}
  13. For usage statistics, run !gptbot stats
  14. """
  15. await bot.send_message(room, body, True)