How binroom-devs/aika-yokina-binroom-mascot-discord-bot works
Aika Yokina is a Discord server mascot bot whose main user-facing path is Discord interaction through bot commands and events. Its major branches include the AI roleplay chatbot, Geometry Dash and activity leaderboards, server safety and moderation, and BinRoom information and utility features. The README documents the product capabilities; the sampled source and SOURCE INDEX support the internal links shown. Some cogs are unsampled, so their internal wiring is not inferred.
Main entry points: database.py SQLite Data · ai_chatbot.py AI Conversation · _cog.py GD Leaderboard · _utils.py GD Data Utilities
Components 27
Bot Runtime
- Bot Runtime
bot.py - Settings
config.py - SQLite Data
database.py
AI Chatbot
- AI Conversation
cogs/aika_chatbot_ai/ai_chatbot.py - Chat Settings
cogs/aika_chatbot_ai/_config.py - Chat Utilities
cogs/aika_chatbot_ai/_utils.py - Chat Views
cogs/aika_chatbot_ai/_views.py - Memory Commands
cogs/aika_chatbot_ai/commands.py
Community Features
- Leaderboard Hub
cogs/leaderboard_central.py - GD Leaderboard
cogs/binroom_gd_leaderboard/_cog.py - GD Categories
cogs/binroom_gd_leaderboard/_config.py - GD Player Models
cogs/binroom_gd_leaderboard/_models.py - GD Data Utilities
cogs/binroom_gd_leaderboard/_utils.py - GD Registration
cogs/binroom_gd_leaderboard/views/_registration.py - GD Category Views
cogs/binroom_gd_leaderboard/views/_categories.py - Daily Statistics
cogs/binroom_modules/daily_stats.py - Member Streaks
cogs/binroom_modules/member_streak.py - Member ID Cards
cogs/binroom_modules/binroom_member_id/cog.py - Card Generator
cogs/binroom_modules/binroom_member_id/_card_generator.py
Safety and Moderation
- Honeypot Watch
cogs/binroom_modules/honeypot.py - Event Logging
cogs/binroom_modules/log.py - Moderation Commands
cogs/moderasi
Server Information
- Utility Commands
cogs/aika_utility_commands - Server Information
cogs/binroom_infos - Core Commands
cogs/aika_core
Other components
- Discord Members
- Groq Qwen
Connections 25
- Discord Members → Bot Runtime: use commands
- Bot Runtime → SQLite Data: uses storage
bot.py - AI Conversation → SQLite Data: saves memory
cogs/aika_chatbot_ai/ai_chatbot.py - AI Conversation → Groq Qwen: requests completions
- AI Conversation → Chat Settings: uses settings
cogs/aika_chatbot_ai/ai_chatbot.py - AI Conversation → Chat Utilities: uses helpers
cogs/aika_chatbot_ai/ai_chatbot.py - AI Conversation → Chat Views: uses views
cogs/aika_chatbot_ai/ai_chatbot.py - Memory Commands → Chat Views: uses views
cogs/aika_chatbot_ai/commands.py - Leaderboard Hub → GD Leaderboard: dispatches to
cogs/leaderboard_central.py - GD Leaderboard → GD Categories: uses settings
cogs/binroom_gd_leaderboard/_cog.py - GD Leaderboard → GD Player Models: uses models
cogs/binroom_gd_leaderboard/_cog.py - GD Leaderboard → GD Data Utilities: calls helpers
cogs/binroom_gd_leaderboard/_cog.py - GD Leaderboard → GD Category Views: uses views
cogs/binroom_gd_leaderboard/_cog.py - GD Registration → GD Data Utilities: loads player data
cogs/binroom_gd_leaderboard/views/_registration.py - GD Category Views → GD Data Utilities: formats rankings
cogs/binroom_gd_leaderboard/views/_categories.py - GD Data Utilities → SQLite Data: reads and writes
cogs/binroom_gd_leaderboard/_utils.py - Leaderboard Hub → GD Data Utilities: loads rankings
cogs/leaderboard_central.py - Daily Statistics → SQLite Data: uses storage
cogs/binroom_modules/daily_stats.py - Member Streaks → SQLite Data: uses storage
cogs/binroom_modules/member_streak.py - Member ID Cards → SQLite Data: uses storage
cogs/binroom_modules/binroom_member_id/cog.py - Member ID Cards → Card Generator: generates cards
cogs/binroom_modules/binroom_member_id/cog.py - Event Logging → SQLite Data: uses storage
cogs/binroom_modules/log.py - Bot Runtime → Settings: imports settings
bot.py - Discord Members → Honeypot Watch: enter monitored channel
- Discord Members → Moderation Commands: invoke moderation