2026-04-24 13:20:47 +03:00
|
|
|
|
normal:
|
|
|
|
|
|
bubbly:
|
2026-04-24 16:46:39 +03:00
|
|
|
|
- type: listening
|
|
|
|
|
|
name: Tell Your World
|
|
|
|
|
|
weight: 3
|
|
|
|
|
|
state: by kz (livetune)
|
|
|
|
|
|
- type: listening
|
|
|
|
|
|
name: World is Mine
|
|
|
|
|
|
weight: 3
|
|
|
|
|
|
state: by ryo (supercell)
|
|
|
|
|
|
- type: listening
|
|
|
|
|
|
name: PoPiPo
|
|
|
|
|
|
weight: 2
|
|
|
|
|
|
state: by Lamaze-P
|
|
|
|
|
|
- type: listening
|
|
|
|
|
|
name: Miku Miku ni Shite Ageru♪
|
|
|
|
|
|
weight: 2
|
|
|
|
|
|
state: by ika
|
|
|
|
|
|
- type: listening
|
|
|
|
|
|
name: Love is War
|
|
|
|
|
|
weight: 2
|
|
|
|
|
|
state: by ryo (supercell)
|
|
|
|
|
|
- type: playing
|
|
|
|
|
|
name: 'Hatsune Miku: Project DIVA Mega Mix'
|
|
|
|
|
|
weight: 2
|
|
|
|
|
|
state: Rhythm Game
|
|
|
|
|
|
- type: playing
|
|
|
|
|
|
name: 'Project SEKAI: Colorful Stage!'
|
|
|
|
|
|
weight: 2
|
|
|
|
|
|
state: Rhythm Game
|
|
|
|
|
|
- type: playing
|
|
|
|
|
|
name: 'Hatsune Miku: Project DIVA Future Tone'
|
|
|
|
|
|
weight: 1
|
|
|
|
|
|
state: Rhythm Game
|
Add anime watching entries to all moods in activities.yaml
- Added 39 new watching entries across all 24 moods (7→46 total)
- Each mood gets 1-2 anime entries thematically matched:
- bubbly: Cardcaptor Sakura, Precure (magical girl)
- excited: Bocchi the Rock,, K-ON! (music/slice of life)
- sleepy: Laid-Back Camp, Natsume's Book of Friends (iyashikei)
- curious: Dr. Stone (science)
- shy: Kimi ni Todoke, My Little Monster (shoujo romance)
- serious: Code Geass (mecha strategy)
- melancholy: Your Lie in April, Anohana (drama)
- flirty: Ouran High School Host Club, Kaguya-sama (romcom)
- romantic: Toradora,, Horimiya (romance)
- irritated: Asuka's Angry Moments (Evangelion)
- angry: Attack on Titan, Demon Slayer (action)
- silly: Nichijou, Gintama (comedy)
- evil moods: Hellsing, Death Note, NGE, Future Diary, etc.
2026-04-27 23:59:20 +03:00
|
|
|
|
- type: watching
|
|
|
|
|
|
name: Cardcaptor Sakura
|
|
|
|
|
|
weight: 2
|
|
|
|
|
|
state: Magical Girl Anime
|
|
|
|
|
|
- type: watching
|
|
|
|
|
|
name: Precure
|
|
|
|
|
|
weight: 1
|
|
|
|
|
|
state: Magical Girl Anime
|
Refactor activity system: energy-based probability, manual override, all 5 activity types
- Rewrite utils/activities.py with mood energy-driven activity probability
(high-energy moods like excited/bubbly show activity ~80-85% of the time,
low-energy moods like sleepy/melancholy only ~15-25%)
- Add manual override system with 30-min auto-expiry for Web UI control
- Support all 5 Discord activity types: listening, playing, watching,
competing, streaming (with purple LIVE badge via discord.Streaming)
- Add current activity tracking (get_current_activity)
- Add force=True param to update_bot_presence for on_ready (bot.py)
- Add 4 new API routes for manual override:
GET/POST/DELETE /activities/current, POST /activities/current/auto
- Expand activities.yaml from 139 to 157 entries, adding watching,
competing, and streaming entries across 11 moods
- Update Web UI: activity type dropdown with all 5 types, conditional
URL field for streaming, 'Current Activity' override panel with
set/clear/auto controls, type-aware icons and labels
2026-04-27 23:39:18 +03:00
|
|
|
|
- type: streaming
|
|
|
|
|
|
name: VOCALOID Covers
|
|
|
|
|
|
weight: 1
|
|
|
|
|
|
state: on YouTube
|
|
|
|
|
|
url: https://www.youtube.com/watch?v=CGbYfNq3iZQ
|
2026-04-24 13:20:47 +03:00
|
|
|
|
excited:
|
2026-04-24 16:46:39 +03:00
|
|
|
|
- type: listening
|
|
|
|
|
|
name: Melt
|
|
|
|
|
|
weight: 3
|
|
|
|
|
|
state: by ryo (supercell)
|
|
|
|
|
|
- type: listening
|
|
|
|
|
|
name: Electric Angel
|
|
|
|
|
|
weight: 3
|
|
|
|
|
|
state: by Yasuo-P
|
|
|
|
|
|
- type: listening
|
|
|
|
|
|
name: Tell Your World
|
|
|
|
|
|
weight: 2
|
|
|
|
|
|
state: by kz (livetune)
|
|
|
|
|
|
- type: listening
|
|
|
|
|
|
name: SPiCa
|
|
|
|
|
|
weight: 2
|
|
|
|
|
|
state: by kentaro-P
|
|
|
|
|
|
- type: playing
|
|
|
|
|
|
name: 'Hatsune Miku: Project DIVA Future Tone'
|
|
|
|
|
|
weight: 3
|
|
|
|
|
|
state: Rhythm Game
|
|
|
|
|
|
- type: playing
|
|
|
|
|
|
name: Beat Saber
|
|
|
|
|
|
weight: 2
|
|
|
|
|
|
state: VR Rhythm Game
|
|
|
|
|
|
- type: playing
|
|
|
|
|
|
name: osu!
|
|
|
|
|
|
weight: 2
|
|
|
|
|
|
state: Rhythm Game
|
|
|
|
|
|
- type: playing
|
|
|
|
|
|
name: Muse Dash
|
|
|
|
|
|
weight: 2
|
|
|
|
|
|
state: Rhythm Game
|
Refactor activity system: energy-based probability, manual override, all 5 activity types
- Rewrite utils/activities.py with mood energy-driven activity probability
(high-energy moods like excited/bubbly show activity ~80-85% of the time,
low-energy moods like sleepy/melancholy only ~15-25%)
- Add manual override system with 30-min auto-expiry for Web UI control
- Support all 5 Discord activity types: listening, playing, watching,
competing, streaming (with purple LIVE badge via discord.Streaming)
- Add current activity tracking (get_current_activity)
- Add force=True param to update_bot_presence for on_ready (bot.py)
- Add 4 new API routes for manual override:
GET/POST/DELETE /activities/current, POST /activities/current/auto
- Expand activities.yaml from 139 to 157 entries, adding watching,
competing, and streaming entries across 11 moods
- Update Web UI: activity type dropdown with all 5 types, conditional
URL field for streaming, 'Current Activity' override panel with
set/clear/auto controls, type-aware icons and labels
2026-04-27 23:39:18 +03:00
|
|
|
|
- type: streaming
|
|
|
|
|
|
name: rhythm game gameplay
|
|
|
|
|
|
weight: 1
|
|
|
|
|
|
url: https://www.youtube.com/watch?v=3J8EeHxg3po
|
|
|
|
|
|
- type: competing
|
|
|
|
|
|
name: Beat Saber Tournament
|
|
|
|
|
|
weight: 1
|
|
|
|
|
|
state: Ranked
|
Add anime watching entries to all moods in activities.yaml
- Added 39 new watching entries across all 24 moods (7→46 total)
- Each mood gets 1-2 anime entries thematically matched:
- bubbly: Cardcaptor Sakura, Precure (magical girl)
- excited: Bocchi the Rock,, K-ON! (music/slice of life)
- sleepy: Laid-Back Camp, Natsume's Book of Friends (iyashikei)
- curious: Dr. Stone (science)
- shy: Kimi ni Todoke, My Little Monster (shoujo romance)
- serious: Code Geass (mecha strategy)
- melancholy: Your Lie in April, Anohana (drama)
- flirty: Ouran High School Host Club, Kaguya-sama (romcom)
- romantic: Toradora,, Horimiya (romance)
- irritated: Asuka's Angry Moments (Evangelion)
- angry: Attack on Titan, Demon Slayer (action)
- silly: Nichijou, Gintama (comedy)
- evil moods: Hellsing, Death Note, NGE, Future Diary, etc.
2026-04-27 23:59:20 +03:00
|
|
|
|
- type: watching
|
|
|
|
|
|
name: Bocchi the Rock!
|
|
|
|
|
|
weight: 2
|
|
|
|
|
|
state: Music Anime
|
|
|
|
|
|
- type: watching
|
|
|
|
|
|
name: K-ON!
|
|
|
|
|
|
weight: 1
|
|
|
|
|
|
state: Slice of Life Anime
|
2026-04-24 13:20:47 +03:00
|
|
|
|
neutral:
|
2026-04-24 16:46:39 +03:00
|
|
|
|
- type: listening
|
|
|
|
|
|
name: Miku Miku ni Shite Ageru♪
|
|
|
|
|
|
weight: 3
|
|
|
|
|
|
state: by ika
|
|
|
|
|
|
- type: listening
|
|
|
|
|
|
name: World is Mine
|
|
|
|
|
|
weight: 2
|
|
|
|
|
|
state: by ryo (supercell)
|
|
|
|
|
|
- type: listening
|
|
|
|
|
|
name: Tell Your World
|
|
|
|
|
|
weight: 2
|
|
|
|
|
|
state: by kz (livetune)
|
|
|
|
|
|
- type: listening
|
|
|
|
|
|
name: Packaged
|
|
|
|
|
|
weight: 2
|
|
|
|
|
|
state: by kz (livetune)
|
|
|
|
|
|
- type: playing
|
|
|
|
|
|
name: Minecraft
|
|
|
|
|
|
weight: 3
|
|
|
|
|
|
state: Sandbox
|
|
|
|
|
|
- type: playing
|
|
|
|
|
|
name: Stardew Valley
|
|
|
|
|
|
weight: 2
|
|
|
|
|
|
state: Farming Sim
|
|
|
|
|
|
- type: playing
|
|
|
|
|
|
name: 'Project SEKAI: Colorful Stage!'
|
|
|
|
|
|
weight: 2
|
|
|
|
|
|
state: Rhythm Game
|
Refactor activity system: energy-based probability, manual override, all 5 activity types
- Rewrite utils/activities.py with mood energy-driven activity probability
(high-energy moods like excited/bubbly show activity ~80-85% of the time,
low-energy moods like sleepy/melancholy only ~15-25%)
- Add manual override system with 30-min auto-expiry for Web UI control
- Support all 5 Discord activity types: listening, playing, watching,
competing, streaming (with purple LIVE badge via discord.Streaming)
- Add current activity tracking (get_current_activity)
- Add force=True param to update_bot_presence for on_ready (bot.py)
- Add 4 new API routes for manual override:
GET/POST/DELETE /activities/current, POST /activities/current/auto
- Expand activities.yaml from 139 to 157 entries, adding watching,
competing, and streaming entries across 11 moods
- Update Web UI: activity type dropdown with all 5 types, conditional
URL field for streaming, 'Current Activity' override panel with
set/clear/auto controls, type-aware icons and labels
2026-04-27 23:39:18 +03:00
|
|
|
|
- type: watching
|
|
|
|
|
|
name: YouTube
|
|
|
|
|
|
weight: 2
|
|
|
|
|
|
state: Music Videos
|
|
|
|
|
|
- type: competing
|
|
|
|
|
|
name: osu!
|
|
|
|
|
|
weight: 1
|
|
|
|
|
|
state: Ranked Match
|
2026-04-24 13:20:47 +03:00
|
|
|
|
sleepy:
|
2026-04-24 16:46:39 +03:00
|
|
|
|
- type: listening
|
|
|
|
|
|
name: Yuki no Hahen
|
|
|
|
|
|
weight: 3
|
|
|
|
|
|
state: by hachi
|
|
|
|
|
|
- type: listening
|
|
|
|
|
|
name: Hajimete no Oto
|
|
|
|
|
|
weight: 3
|
|
|
|
|
|
state: by malo
|
|
|
|
|
|
- type: listening
|
|
|
|
|
|
name: Kirameki
|
|
|
|
|
|
weight: 2
|
|
|
|
|
|
state: by baker
|
|
|
|
|
|
- type: listening
|
|
|
|
|
|
name: Teo
|
|
|
|
|
|
weight: 2
|
|
|
|
|
|
state: by Oster Projekt
|
|
|
|
|
|
- type: playing
|
|
|
|
|
|
name: 'Animal Crossing: New Horizons'
|
|
|
|
|
|
weight: 2
|
|
|
|
|
|
state: Life Sim
|
|
|
|
|
|
- type: playing
|
|
|
|
|
|
name: Stardew Valley
|
|
|
|
|
|
weight: 2
|
|
|
|
|
|
state: Farming Sim
|
|
|
|
|
|
- type: playing
|
|
|
|
|
|
name: A Short Hike
|
|
|
|
|
|
weight: 1
|
|
|
|
|
|
state: Exploration
|
Add anime watching entries to all moods in activities.yaml
- Added 39 new watching entries across all 24 moods (7→46 total)
- Each mood gets 1-2 anime entries thematically matched:
- bubbly: Cardcaptor Sakura, Precure (magical girl)
- excited: Bocchi the Rock,, K-ON! (music/slice of life)
- sleepy: Laid-Back Camp, Natsume's Book of Friends (iyashikei)
- curious: Dr. Stone (science)
- shy: Kimi ni Todoke, My Little Monster (shoujo romance)
- serious: Code Geass (mecha strategy)
- melancholy: Your Lie in April, Anohana (drama)
- flirty: Ouran High School Host Club, Kaguya-sama (romcom)
- romantic: Toradora,, Horimiya (romance)
- irritated: Asuka's Angry Moments (Evangelion)
- angry: Attack on Titan, Demon Slayer (action)
- silly: Nichijou, Gintama (comedy)
- evil moods: Hellsing, Death Note, NGE, Future Diary, etc.
2026-04-27 23:59:20 +03:00
|
|
|
|
- type: watching
|
|
|
|
|
|
name: Laid-Back Camp
|
|
|
|
|
|
weight: 2
|
|
|
|
|
|
state: Slice of Life Anime
|
|
|
|
|
|
- type: watching
|
|
|
|
|
|
name: Natsume's Book of Friends
|
|
|
|
|
|
weight: 1
|
|
|
|
|
|
state: Iyashikei Anime
|
2026-04-24 13:20:47 +03:00
|
|
|
|
curious:
|
2026-04-24 16:46:39 +03:00
|
|
|
|
- type: listening
|
|
|
|
|
|
name: Kokoro
|
|
|
|
|
|
weight: 3
|
|
|
|
|
|
state: by Toraboruta-P
|
|
|
|
|
|
- type: listening
|
|
|
|
|
|
name: The Secret Garden
|
|
|
|
|
|
weight: 2
|
|
|
|
|
|
state: by 40mP
|
|
|
|
|
|
- type: listening
|
|
|
|
|
|
name: Maple Dream
|
|
|
|
|
|
weight: 2
|
|
|
|
|
|
state: by Oster Projekt
|
|
|
|
|
|
- type: listening
|
|
|
|
|
|
name: Deep Sea City Underground
|
|
|
|
|
|
weight: 2
|
|
|
|
|
|
state: by OSTER Projekt
|
|
|
|
|
|
- type: playing
|
|
|
|
|
|
name: Minecraft
|
|
|
|
|
|
weight: 3
|
|
|
|
|
|
state: Sandbox
|
|
|
|
|
|
- type: playing
|
|
|
|
|
|
name: Portal 2
|
|
|
|
|
|
weight: 3
|
|
|
|
|
|
state: Puzzle
|
|
|
|
|
|
- type: playing
|
|
|
|
|
|
name: Outer Wilds
|
|
|
|
|
|
weight: 2
|
|
|
|
|
|
state: Exploration
|
|
|
|
|
|
- type: playing
|
|
|
|
|
|
name: 'The Legend of Zelda: Tears of the Kingdom'
|
|
|
|
|
|
weight: 2
|
|
|
|
|
|
state: Adventure
|
Refactor activity system: energy-based probability, manual override, all 5 activity types
- Rewrite utils/activities.py with mood energy-driven activity probability
(high-energy moods like excited/bubbly show activity ~80-85% of the time,
low-energy moods like sleepy/melancholy only ~15-25%)
- Add manual override system with 30-min auto-expiry for Web UI control
- Support all 5 Discord activity types: listening, playing, watching,
competing, streaming (with purple LIVE badge via discord.Streaming)
- Add current activity tracking (get_current_activity)
- Add force=True param to update_bot_presence for on_ready (bot.py)
- Add 4 new API routes for manual override:
GET/POST/DELETE /activities/current, POST /activities/current/auto
- Expand activities.yaml from 139 to 157 entries, adding watching,
competing, and streaming entries across 11 moods
- Update Web UI: activity type dropdown with all 5 types, conditional
URL field for streaming, 'Current Activity' override panel with
set/clear/auto controls, type-aware icons and labels
2026-04-27 23:39:18 +03:00
|
|
|
|
- type: watching
|
|
|
|
|
|
name: VOCALOID tutorials
|
|
|
|
|
|
weight: 1
|
|
|
|
|
|
state: on YouTube
|
|
|
|
|
|
- type: watching
|
|
|
|
|
|
name: science documentaries
|
|
|
|
|
|
weight: 1
|
|
|
|
|
|
state: Discovery Channel
|
Add anime watching entries to all moods in activities.yaml
- Added 39 new watching entries across all 24 moods (7→46 total)
- Each mood gets 1-2 anime entries thematically matched:
- bubbly: Cardcaptor Sakura, Precure (magical girl)
- excited: Bocchi the Rock,, K-ON! (music/slice of life)
- sleepy: Laid-Back Camp, Natsume's Book of Friends (iyashikei)
- curious: Dr. Stone (science)
- shy: Kimi ni Todoke, My Little Monster (shoujo romance)
- serious: Code Geass (mecha strategy)
- melancholy: Your Lie in April, Anohana (drama)
- flirty: Ouran High School Host Club, Kaguya-sama (romcom)
- romantic: Toradora,, Horimiya (romance)
- irritated: Asuka's Angry Moments (Evangelion)
- angry: Attack on Titan, Demon Slayer (action)
- silly: Nichijou, Gintama (comedy)
- evil moods: Hellsing, Death Note, NGE, Future Diary, etc.
2026-04-27 23:59:20 +03:00
|
|
|
|
- type: watching
|
|
|
|
|
|
name: Dr. Stone
|
|
|
|
|
|
weight: 1
|
|
|
|
|
|
state: Science Anime
|
2026-04-24 13:20:47 +03:00
|
|
|
|
shy:
|
2026-04-24 16:46:39 +03:00
|
|
|
|
- type: listening
|
|
|
|
|
|
name: Koi wo Sensou
|
|
|
|
|
|
weight: 3
|
|
|
|
|
|
state: by ryo (supercell)
|
|
|
|
|
|
- type: listening
|
|
|
|
|
|
name: Plastic Voice
|
|
|
|
|
|
weight: 2
|
|
|
|
|
|
state: by Circus-P
|
|
|
|
|
|
- type: listening
|
|
|
|
|
|
name: Tsugihagi Staccato
|
|
|
|
|
|
weight: 2
|
|
|
|
|
|
state: by 40mP
|
|
|
|
|
|
- type: listening
|
|
|
|
|
|
name: mobius
|
|
|
|
|
|
weight: 2
|
|
|
|
|
|
state: by POWAPOWA-P
|
|
|
|
|
|
- type: playing
|
|
|
|
|
|
name: 'Animal Crossing: New Horizons'
|
|
|
|
|
|
weight: 3
|
|
|
|
|
|
state: Life Sim
|
|
|
|
|
|
- type: playing
|
|
|
|
|
|
name: 'Hatsune Miku: Project DIVA (Practice Mode)'
|
|
|
|
|
|
weight: 2
|
|
|
|
|
|
state: Rhythm Game
|
|
|
|
|
|
- type: playing
|
|
|
|
|
|
name: Stardew Valley
|
|
|
|
|
|
weight: 2
|
|
|
|
|
|
state: Farming Sim
|
Add anime watching entries to all moods in activities.yaml
- Added 39 new watching entries across all 24 moods (7→46 total)
- Each mood gets 1-2 anime entries thematically matched:
- bubbly: Cardcaptor Sakura, Precure (magical girl)
- excited: Bocchi the Rock,, K-ON! (music/slice of life)
- sleepy: Laid-Back Camp, Natsume's Book of Friends (iyashikei)
- curious: Dr. Stone (science)
- shy: Kimi ni Todoke, My Little Monster (shoujo romance)
- serious: Code Geass (mecha strategy)
- melancholy: Your Lie in April, Anohana (drama)
- flirty: Ouran High School Host Club, Kaguya-sama (romcom)
- romantic: Toradora,, Horimiya (romance)
- irritated: Asuka's Angry Moments (Evangelion)
- angry: Attack on Titan, Demon Slayer (action)
- silly: Nichijou, Gintama (comedy)
- evil moods: Hellsing, Death Note, NGE, Future Diary, etc.
2026-04-27 23:59:20 +03:00
|
|
|
|
- type: watching
|
|
|
|
|
|
name: Kimi ni Todoke
|
|
|
|
|
|
weight: 2
|
|
|
|
|
|
state: Romance Anime
|
|
|
|
|
|
- type: watching
|
|
|
|
|
|
name: My Little Monster
|
|
|
|
|
|
weight: 1
|
|
|
|
|
|
state: Shoujo Anime
|
2026-04-24 13:20:47 +03:00
|
|
|
|
serious:
|
2026-04-24 16:46:39 +03:00
|
|
|
|
- type: listening
|
|
|
|
|
|
name: This is the Happiness and Peace of Mind Committee
|
|
|
|
|
|
weight: 3
|
|
|
|
|
|
state: by Utata-P
|
|
|
|
|
|
- type: listening
|
|
|
|
|
|
name: Hibana
|
|
|
|
|
|
weight: 2
|
|
|
|
|
|
state: by DECO*27
|
|
|
|
|
|
- type: listening
|
|
|
|
|
|
name: Uraniwa no Amphibia
|
|
|
|
|
|
weight: 2
|
|
|
|
|
|
state: by niki
|
|
|
|
|
|
- type: playing
|
|
|
|
|
|
name: Chess
|
|
|
|
|
|
weight: 3
|
|
|
|
|
|
state: Strategy
|
|
|
|
|
|
- type: playing
|
|
|
|
|
|
name: Final Fantasy XIV
|
|
|
|
|
|
weight: 2
|
|
|
|
|
|
state: MMORPG
|
|
|
|
|
|
- type: playing
|
|
|
|
|
|
name: Civilization VI
|
|
|
|
|
|
weight: 2
|
|
|
|
|
|
state: 4X Strategy
|
Refactor activity system: energy-based probability, manual override, all 5 activity types
- Rewrite utils/activities.py with mood energy-driven activity probability
(high-energy moods like excited/bubbly show activity ~80-85% of the time,
low-energy moods like sleepy/melancholy only ~15-25%)
- Add manual override system with 30-min auto-expiry for Web UI control
- Support all 5 Discord activity types: listening, playing, watching,
competing, streaming (with purple LIVE badge via discord.Streaming)
- Add current activity tracking (get_current_activity)
- Add force=True param to update_bot_presence for on_ready (bot.py)
- Add 4 new API routes for manual override:
GET/POST/DELETE /activities/current, POST /activities/current/auto
- Expand activities.yaml from 139 to 157 entries, adding watching,
competing, and streaming entries across 11 moods
- Update Web UI: activity type dropdown with all 5 types, conditional
URL field for streaming, 'Current Activity' override panel with
set/clear/auto controls, type-aware icons and labels
2026-04-27 23:39:18 +03:00
|
|
|
|
- type: watching
|
|
|
|
|
|
name: chess tournament
|
|
|
|
|
|
weight: 1
|
|
|
|
|
|
state: PGN Livestream
|
Add anime watching entries to all moods in activities.yaml
- Added 39 new watching entries across all 24 moods (7→46 total)
- Each mood gets 1-2 anime entries thematically matched:
- bubbly: Cardcaptor Sakura, Precure (magical girl)
- excited: Bocchi the Rock,, K-ON! (music/slice of life)
- sleepy: Laid-Back Camp, Natsume's Book of Friends (iyashikei)
- curious: Dr. Stone (science)
- shy: Kimi ni Todoke, My Little Monster (shoujo romance)
- serious: Code Geass (mecha strategy)
- melancholy: Your Lie in April, Anohana (drama)
- flirty: Ouran High School Host Club, Kaguya-sama (romcom)
- romantic: Toradora,, Horimiya (romance)
- irritated: Asuka's Angry Moments (Evangelion)
- angry: Attack on Titan, Demon Slayer (action)
- silly: Nichijou, Gintama (comedy)
- evil moods: Hellsing, Death Note, NGE, Future Diary, etc.
2026-04-27 23:59:20 +03:00
|
|
|
|
- type: watching
|
|
|
|
|
|
name: Code Geass
|
|
|
|
|
|
weight: 1
|
|
|
|
|
|
state: Mecha Strategy Anime
|
2026-04-24 13:20:47 +03:00
|
|
|
|
melancholy:
|
2026-04-24 16:46:39 +03:00
|
|
|
|
- type: listening
|
|
|
|
|
|
name: Kokoro
|
|
|
|
|
|
weight: 3
|
|
|
|
|
|
state: by Toraboruta-P
|
|
|
|
|
|
- type: listening
|
|
|
|
|
|
name: The Disappearance of Hatsune Miku
|
|
|
|
|
|
weight: 3
|
|
|
|
|
|
state: by cosMo@Bousou-P
|
|
|
|
|
|
- type: listening
|
|
|
|
|
|
name: Yuki no Hahen
|
|
|
|
|
|
weight: 2
|
|
|
|
|
|
state: by hachi
|
|
|
|
|
|
- type: listening
|
|
|
|
|
|
name: Prisoner
|
|
|
|
|
|
weight: 2
|
|
|
|
|
|
state: by PENGUIN PROJECT
|
|
|
|
|
|
- type: listening
|
|
|
|
|
|
name: Soundless Voice
|
|
|
|
|
|
weight: 2
|
|
|
|
|
|
state: by hachi
|
|
|
|
|
|
- type: playing
|
|
|
|
|
|
name: 'NieR: Automata'
|
|
|
|
|
|
weight: 2
|
|
|
|
|
|
state: Action RPG
|
|
|
|
|
|
- type: playing
|
|
|
|
|
|
name: Final Fantasy X
|
|
|
|
|
|
weight: 2
|
|
|
|
|
|
state: JRPG
|
Add anime watching entries to all moods in activities.yaml
- Added 39 new watching entries across all 24 moods (7→46 total)
- Each mood gets 1-2 anime entries thematically matched:
- bubbly: Cardcaptor Sakura, Precure (magical girl)
- excited: Bocchi the Rock,, K-ON! (music/slice of life)
- sleepy: Laid-Back Camp, Natsume's Book of Friends (iyashikei)
- curious: Dr. Stone (science)
- shy: Kimi ni Todoke, My Little Monster (shoujo romance)
- serious: Code Geass (mecha strategy)
- melancholy: Your Lie in April, Anohana (drama)
- flirty: Ouran High School Host Club, Kaguya-sama (romcom)
- romantic: Toradora,, Horimiya (romance)
- irritated: Asuka's Angry Moments (Evangelion)
- angry: Attack on Titan, Demon Slayer (action)
- silly: Nichijou, Gintama (comedy)
- evil moods: Hellsing, Death Note, NGE, Future Diary, etc.
2026-04-27 23:59:20 +03:00
|
|
|
|
- type: watching
|
|
|
|
|
|
name: Your Lie in April
|
|
|
|
|
|
weight: 2
|
|
|
|
|
|
state: Drama Anime
|
|
|
|
|
|
- type: watching
|
|
|
|
|
|
name: Anohana
|
|
|
|
|
|
weight: 1
|
|
|
|
|
|
state: Drama Anime
|
2026-04-24 13:20:47 +03:00
|
|
|
|
flirty:
|
2026-04-24 16:46:39 +03:00
|
|
|
|
- type: listening
|
|
|
|
|
|
name: World is Mine
|
|
|
|
|
|
weight: 3
|
|
|
|
|
|
state: by ryo (supercell)
|
|
|
|
|
|
- type: listening
|
|
|
|
|
|
name: Love is War
|
|
|
|
|
|
weight: 3
|
|
|
|
|
|
state: by ryo (supercell)
|
|
|
|
|
|
- type: listening
|
|
|
|
|
|
name: Romeo and Cinderella
|
|
|
|
|
|
weight: 3
|
|
|
|
|
|
state: by doriko
|
|
|
|
|
|
- type: listening
|
|
|
|
|
|
name: Ura Omote Lovers
|
|
|
|
|
|
weight: 2
|
|
|
|
|
|
state: by wowaka
|
|
|
|
|
|
- type: playing
|
|
|
|
|
|
name: 'Project SEKAI: Colorful Stage!'
|
|
|
|
|
|
weight: 2
|
|
|
|
|
|
state: Rhythm Game
|
Refactor activity system: energy-based probability, manual override, all 5 activity types
- Rewrite utils/activities.py with mood energy-driven activity probability
(high-energy moods like excited/bubbly show activity ~80-85% of the time,
low-energy moods like sleepy/melancholy only ~15-25%)
- Add manual override system with 30-min auto-expiry for Web UI control
- Support all 5 Discord activity types: listening, playing, watching,
competing, streaming (with purple LIVE badge via discord.Streaming)
- Add current activity tracking (get_current_activity)
- Add force=True param to update_bot_presence for on_ready (bot.py)
- Add 4 new API routes for manual override:
GET/POST/DELETE /activities/current, POST /activities/current/auto
- Expand activities.yaml from 139 to 157 entries, adding watching,
competing, and streaming entries across 11 moods
- Update Web UI: activity type dropdown with all 5 types, conditional
URL field for streaming, 'Current Activity' override panel with
set/clear/auto controls, type-aware icons and labels
2026-04-27 23:39:18 +03:00
|
|
|
|
- type: streaming
|
|
|
|
|
|
name: karaoke stream
|
|
|
|
|
|
weight: 1
|
|
|
|
|
|
url: https://www.youtube.com/watch?v=CGbYfNq3iZQ
|
Add anime watching entries to all moods in activities.yaml
- Added 39 new watching entries across all 24 moods (7→46 total)
- Each mood gets 1-2 anime entries thematically matched:
- bubbly: Cardcaptor Sakura, Precure (magical girl)
- excited: Bocchi the Rock,, K-ON! (music/slice of life)
- sleepy: Laid-Back Camp, Natsume's Book of Friends (iyashikei)
- curious: Dr. Stone (science)
- shy: Kimi ni Todoke, My Little Monster (shoujo romance)
- serious: Code Geass (mecha strategy)
- melancholy: Your Lie in April, Anohana (drama)
- flirty: Ouran High School Host Club, Kaguya-sama (romcom)
- romantic: Toradora,, Horimiya (romance)
- irritated: Asuka's Angry Moments (Evangelion)
- angry: Attack on Titan, Demon Slayer (action)
- silly: Nichijou, Gintama (comedy)
- evil moods: Hellsing, Death Note, NGE, Future Diary, etc.
2026-04-27 23:59:20 +03:00
|
|
|
|
- type: watching
|
|
|
|
|
|
name: Ouran High School Host Club
|
|
|
|
|
|
weight: 2
|
|
|
|
|
|
state: Romantic Comedy Anime
|
|
|
|
|
|
- type: watching
|
|
|
|
|
|
name: 'Kaguya-sama: Love Is War'
|
|
|
|
|
|
weight: 1
|
|
|
|
|
|
state: Romantic Comedy Anime
|
2026-04-24 13:20:47 +03:00
|
|
|
|
romantic:
|
2026-04-24 16:46:39 +03:00
|
|
|
|
- type: listening
|
|
|
|
|
|
name: Romeo and Cinderella
|
|
|
|
|
|
weight: 3
|
|
|
|
|
|
state: by doriko
|
|
|
|
|
|
- type: listening
|
|
|
|
|
|
name: Cantarella
|
|
|
|
|
|
weight: 3
|
|
|
|
|
|
state: by KAITO & Hatsune Miku
|
|
|
|
|
|
- type: listening
|
|
|
|
|
|
name: Ai no Uta
|
|
|
|
|
|
weight: 2
|
|
|
|
|
|
state: by Pikotaro-P
|
|
|
|
|
|
- type: listening
|
|
|
|
|
|
name: Koi wo Sensou
|
|
|
|
|
|
weight: 2
|
|
|
|
|
|
state: by ryo (supercell)
|
|
|
|
|
|
- type: playing
|
|
|
|
|
|
name: Stardew Valley
|
|
|
|
|
|
weight: 2
|
|
|
|
|
|
state: Farming Sim
|
|
|
|
|
|
- type: playing
|
|
|
|
|
|
name: Final Fantasy XIV
|
|
|
|
|
|
weight: 2
|
|
|
|
|
|
state: MMORPG
|
Add anime watching entries to all moods in activities.yaml
- Added 39 new watching entries across all 24 moods (7→46 total)
- Each mood gets 1-2 anime entries thematically matched:
- bubbly: Cardcaptor Sakura, Precure (magical girl)
- excited: Bocchi the Rock,, K-ON! (music/slice of life)
- sleepy: Laid-Back Camp, Natsume's Book of Friends (iyashikei)
- curious: Dr. Stone (science)
- shy: Kimi ni Todoke, My Little Monster (shoujo romance)
- serious: Code Geass (mecha strategy)
- melancholy: Your Lie in April, Anohana (drama)
- flirty: Ouran High School Host Club, Kaguya-sama (romcom)
- romantic: Toradora,, Horimiya (romance)
- irritated: Asuka's Angry Moments (Evangelion)
- angry: Attack on Titan, Demon Slayer (action)
- silly: Nichijou, Gintama (comedy)
- evil moods: Hellsing, Death Note, NGE, Future Diary, etc.
2026-04-27 23:59:20 +03:00
|
|
|
|
- type: watching
|
|
|
|
|
|
name: Toradora!
|
|
|
|
|
|
weight: 2
|
|
|
|
|
|
state: Romance Anime
|
|
|
|
|
|
- type: watching
|
|
|
|
|
|
name: Horimiya
|
|
|
|
|
|
weight: 1
|
|
|
|
|
|
state: Romance Anime
|
2026-04-24 13:20:47 +03:00
|
|
|
|
irritated:
|
2026-04-24 16:46:39 +03:00
|
|
|
|
- type: listening
|
|
|
|
|
|
name: Ievan Polkka (rock ver.)
|
|
|
|
|
|
weight: 2
|
|
|
|
|
|
state: by Otomania
|
|
|
|
|
|
- type: listening
|
|
|
|
|
|
name: Two-Faced Lovers
|
|
|
|
|
|
weight: 2
|
|
|
|
|
|
state: by wowaka
|
|
|
|
|
|
- type: playing
|
|
|
|
|
|
name: Getting Over It with Bennett Foddy
|
|
|
|
|
|
weight: 3
|
|
|
|
|
|
state: Frustration
|
|
|
|
|
|
- type: playing
|
|
|
|
|
|
name: Dark Souls III
|
|
|
|
|
|
weight: 3
|
|
|
|
|
|
state: Action RPG
|
|
|
|
|
|
- type: playing
|
|
|
|
|
|
name: Elden Ring
|
|
|
|
|
|
weight: 2
|
|
|
|
|
|
state: Action RPG
|
Refactor activity system: energy-based probability, manual override, all 5 activity types
- Rewrite utils/activities.py with mood energy-driven activity probability
(high-energy moods like excited/bubbly show activity ~80-85% of the time,
low-energy moods like sleepy/melancholy only ~15-25%)
- Add manual override system with 30-min auto-expiry for Web UI control
- Support all 5 Discord activity types: listening, playing, watching,
competing, streaming (with purple LIVE badge via discord.Streaming)
- Add current activity tracking (get_current_activity)
- Add force=True param to update_bot_presence for on_ready (bot.py)
- Add 4 new API routes for manual override:
GET/POST/DELETE /activities/current, POST /activities/current/auto
- Expand activities.yaml from 139 to 157 entries, adding watching,
competing, and streaming entries across 11 moods
- Update Web UI: activity type dropdown with all 5 types, conditional
URL field for streaming, 'Current Activity' override panel with
set/clear/auto controls, type-aware icons and labels
2026-04-27 23:39:18 +03:00
|
|
|
|
- type: watching
|
|
|
|
|
|
name: rage compilations
|
|
|
|
|
|
weight: 1
|
|
|
|
|
|
state: YouTube
|
Add anime watching entries to all moods in activities.yaml
- Added 39 new watching entries across all 24 moods (7→46 total)
- Each mood gets 1-2 anime entries thematically matched:
- bubbly: Cardcaptor Sakura, Precure (magical girl)
- excited: Bocchi the Rock,, K-ON! (music/slice of life)
- sleepy: Laid-Back Camp, Natsume's Book of Friends (iyashikei)
- curious: Dr. Stone (science)
- shy: Kimi ni Todoke, My Little Monster (shoujo romance)
- serious: Code Geass (mecha strategy)
- melancholy: Your Lie in April, Anohana (drama)
- flirty: Ouran High School Host Club, Kaguya-sama (romcom)
- romantic: Toradora,, Horimiya (romance)
- irritated: Asuka's Angry Moments (Evangelion)
- angry: Attack on Titan, Demon Slayer (action)
- silly: Nichijou, Gintama (comedy)
- evil moods: Hellsing, Death Note, NGE, Future Diary, etc.
2026-04-27 23:59:20 +03:00
|
|
|
|
- type: watching
|
|
|
|
|
|
name: Asuka's Angry Moments
|
|
|
|
|
|
weight: 1
|
|
|
|
|
|
state: Evangelion
|
2026-04-24 13:20:47 +03:00
|
|
|
|
angry:
|
2026-04-24 16:46:39 +03:00
|
|
|
|
- type: listening
|
|
|
|
|
|
name: Two-Faced Lovers
|
|
|
|
|
|
weight: 2
|
|
|
|
|
|
state: by wowaka
|
|
|
|
|
|
- type: listening
|
|
|
|
|
|
name: The Disappearance of Hatsune Miku
|
|
|
|
|
|
weight: 2
|
|
|
|
|
|
state: by cosMo@Bousou-P
|
|
|
|
|
|
- type: playing
|
|
|
|
|
|
name: DOOM Eternal
|
|
|
|
|
|
weight: 3
|
|
|
|
|
|
state: FPS
|
|
|
|
|
|
- type: playing
|
|
|
|
|
|
name: Dark Souls III
|
|
|
|
|
|
weight: 3
|
|
|
|
|
|
state: Action RPG
|
|
|
|
|
|
- type: playing
|
|
|
|
|
|
name: Ultrakill
|
|
|
|
|
|
weight: 2
|
|
|
|
|
|
state: FPS
|
|
|
|
|
|
- type: playing
|
|
|
|
|
|
name: Hades
|
|
|
|
|
|
weight: 2
|
|
|
|
|
|
state: Roguelike
|
Refactor activity system: energy-based probability, manual override, all 5 activity types
- Rewrite utils/activities.py with mood energy-driven activity probability
(high-energy moods like excited/bubbly show activity ~80-85% of the time,
low-energy moods like sleepy/melancholy only ~15-25%)
- Add manual override system with 30-min auto-expiry for Web UI control
- Support all 5 Discord activity types: listening, playing, watching,
competing, streaming (with purple LIVE badge via discord.Streaming)
- Add current activity tracking (get_current_activity)
- Add force=True param to update_bot_presence for on_ready (bot.py)
- Add 4 new API routes for manual override:
GET/POST/DELETE /activities/current, POST /activities/current/auto
- Expand activities.yaml from 139 to 157 entries, adding watching,
competing, and streaming entries across 11 moods
- Update Web UI: activity type dropdown with all 5 types, conditional
URL field for streaming, 'Current Activity' override panel with
set/clear/auto controls, type-aware icons and labels
2026-04-27 23:39:18 +03:00
|
|
|
|
- type: competing
|
|
|
|
|
|
name: Valorant
|
|
|
|
|
|
weight: 1
|
|
|
|
|
|
state: Ranked
|
|
|
|
|
|
- type: streaming
|
|
|
|
|
|
name: speedrun attempts
|
|
|
|
|
|
weight: 1
|
|
|
|
|
|
url: https://www.youtube.com/watch?v=3J8EeHxg3po
|
Add anime watching entries to all moods in activities.yaml
- Added 39 new watching entries across all 24 moods (7→46 total)
- Each mood gets 1-2 anime entries thematically matched:
- bubbly: Cardcaptor Sakura, Precure (magical girl)
- excited: Bocchi the Rock,, K-ON! (music/slice of life)
- sleepy: Laid-Back Camp, Natsume's Book of Friends (iyashikei)
- curious: Dr. Stone (science)
- shy: Kimi ni Todoke, My Little Monster (shoujo romance)
- serious: Code Geass (mecha strategy)
- melancholy: Your Lie in April, Anohana (drama)
- flirty: Ouran High School Host Club, Kaguya-sama (romcom)
- romantic: Toradora,, Horimiya (romance)
- irritated: Asuka's Angry Moments (Evangelion)
- angry: Attack on Titan, Demon Slayer (action)
- silly: Nichijou, Gintama (comedy)
- evil moods: Hellsing, Death Note, NGE, Future Diary, etc.
2026-04-27 23:59:20 +03:00
|
|
|
|
- type: watching
|
|
|
|
|
|
name: Attack on Titan
|
|
|
|
|
|
weight: 2
|
|
|
|
|
|
state: Action Anime
|
|
|
|
|
|
- type: watching
|
|
|
|
|
|
name: Demon Slayer
|
|
|
|
|
|
weight: 1
|
|
|
|
|
|
state: Action Anime
|
2026-04-24 13:20:47 +03:00
|
|
|
|
silly:
|
2026-04-24 16:46:39 +03:00
|
|
|
|
- type: listening
|
|
|
|
|
|
name: PoPiPo
|
|
|
|
|
|
weight: 3
|
|
|
|
|
|
state: by Lamaze-P
|
|
|
|
|
|
- type: listening
|
|
|
|
|
|
name: Ievan Polkka
|
|
|
|
|
|
weight: 3
|
|
|
|
|
|
state: by Otomania
|
|
|
|
|
|
- type: listening
|
|
|
|
|
|
name: Nyan Cat
|
|
|
|
|
|
weight: 2
|
|
|
|
|
|
state: by daniwell-P
|
|
|
|
|
|
- type: listening
|
|
|
|
|
|
name: Fukkireta
|
|
|
|
|
|
weight: 2
|
|
|
|
|
|
state: by Lamaze-P
|
|
|
|
|
|
- type: playing
|
|
|
|
|
|
name: Among Us
|
|
|
|
|
|
weight: 3
|
|
|
|
|
|
state: Social Deduction
|
|
|
|
|
|
- type: playing
|
|
|
|
|
|
name: Goat Simulator
|
|
|
|
|
|
weight: 2
|
|
|
|
|
|
state: Sandbox Comedy
|
|
|
|
|
|
- type: playing
|
|
|
|
|
|
name: osu!taiko
|
|
|
|
|
|
weight: 2
|
|
|
|
|
|
state: Rhythm Game
|
|
|
|
|
|
- type: playing
|
|
|
|
|
|
name: Fall Guys
|
|
|
|
|
|
weight: 2
|
|
|
|
|
|
state: Party Game
|
Refactor activity system: energy-based probability, manual override, all 5 activity types
- Rewrite utils/activities.py with mood energy-driven activity probability
(high-energy moods like excited/bubbly show activity ~80-85% of the time,
low-energy moods like sleepy/melancholy only ~15-25%)
- Add manual override system with 30-min auto-expiry for Web UI control
- Support all 5 Discord activity types: listening, playing, watching,
competing, streaming (with purple LIVE badge via discord.Streaming)
- Add current activity tracking (get_current_activity)
- Add force=True param to update_bot_presence for on_ready (bot.py)
- Add 4 new API routes for manual override:
GET/POST/DELETE /activities/current, POST /activities/current/auto
- Expand activities.yaml from 139 to 157 entries, adding watching,
competing, and streaming entries across 11 moods
- Update Web UI: activity type dropdown with all 5 types, conditional
URL field for streaming, 'Current Activity' override panel with
set/clear/auto controls, type-aware icons and labels
2026-04-27 23:39:18 +03:00
|
|
|
|
- type: competing
|
|
|
|
|
|
name: Fall Guys
|
|
|
|
|
|
weight: 2
|
|
|
|
|
|
state: Tournament Mode
|
|
|
|
|
|
- type: watching
|
|
|
|
|
|
name: funny fails compilation
|
|
|
|
|
|
weight: 1
|
|
|
|
|
|
state: YouTube
|
Add anime watching entries to all moods in activities.yaml
- Added 39 new watching entries across all 24 moods (7→46 total)
- Each mood gets 1-2 anime entries thematically matched:
- bubbly: Cardcaptor Sakura, Precure (magical girl)
- excited: Bocchi the Rock,, K-ON! (music/slice of life)
- sleepy: Laid-Back Camp, Natsume's Book of Friends (iyashikei)
- curious: Dr. Stone (science)
- shy: Kimi ni Todoke, My Little Monster (shoujo romance)
- serious: Code Geass (mecha strategy)
- melancholy: Your Lie in April, Anohana (drama)
- flirty: Ouran High School Host Club, Kaguya-sama (romcom)
- romantic: Toradora,, Horimiya (romance)
- irritated: Asuka's Angry Moments (Evangelion)
- angry: Attack on Titan, Demon Slayer (action)
- silly: Nichijou, Gintama (comedy)
- evil moods: Hellsing, Death Note, NGE, Future Diary, etc.
2026-04-27 23:59:20 +03:00
|
|
|
|
- type: watching
|
|
|
|
|
|
name: Nichijou
|
|
|
|
|
|
weight: 2
|
|
|
|
|
|
state: Absurdist Comedy Anime
|
|
|
|
|
|
- type: watching
|
|
|
|
|
|
name: Gintama
|
|
|
|
|
|
weight: 1
|
|
|
|
|
|
state: Comedy Anime
|
2026-04-24 13:20:47 +03:00
|
|
|
|
evil:
|
|
|
|
|
|
aggressive:
|
2026-04-24 16:46:39 +03:00
|
|
|
|
- type: listening
|
|
|
|
|
|
name: Two-Faced Lovers
|
|
|
|
|
|
weight: 2
|
|
|
|
|
|
state: by wowaka
|
|
|
|
|
|
- type: listening
|
|
|
|
|
|
name: Secret Police
|
|
|
|
|
|
weight: 2
|
|
|
|
|
|
state: by doriko × UMA
|
|
|
|
|
|
- type: playing
|
|
|
|
|
|
name: DOOM Eternal
|
|
|
|
|
|
weight: 3
|
|
|
|
|
|
state: FPS
|
|
|
|
|
|
- type: playing
|
|
|
|
|
|
name: Ultrakill
|
|
|
|
|
|
weight: 3
|
|
|
|
|
|
state: FPS
|
|
|
|
|
|
- type: playing
|
|
|
|
|
|
name: Devil May Cry 5
|
|
|
|
|
|
weight: 2
|
|
|
|
|
|
state: Action
|
Refactor activity system: energy-based probability, manual override, all 5 activity types
- Rewrite utils/activities.py with mood energy-driven activity probability
(high-energy moods like excited/bubbly show activity ~80-85% of the time,
low-energy moods like sleepy/melancholy only ~15-25%)
- Add manual override system with 30-min auto-expiry for Web UI control
- Support all 5 Discord activity types: listening, playing, watching,
competing, streaming (with purple LIVE badge via discord.Streaming)
- Add current activity tracking (get_current_activity)
- Add force=True param to update_bot_presence for on_ready (bot.py)
- Add 4 new API routes for manual override:
GET/POST/DELETE /activities/current, POST /activities/current/auto
- Expand activities.yaml from 139 to 157 entries, adding watching,
competing, and streaming entries across 11 moods
- Update Web UI: activity type dropdown with all 5 types, conditional
URL field for streaming, 'Current Activity' override panel with
set/clear/auto controls, type-aware icons and labels
2026-04-27 23:39:18 +03:00
|
|
|
|
- type: competing
|
|
|
|
|
|
name: DOOM Eternal
|
|
|
|
|
|
weight: 2
|
|
|
|
|
|
state: Ultra Nightmare
|
Add anime watching entries to all moods in activities.yaml
- Added 39 new watching entries across all 24 moods (7→46 total)
- Each mood gets 1-2 anime entries thematically matched:
- bubbly: Cardcaptor Sakura, Precure (magical girl)
- excited: Bocchi the Rock,, K-ON! (music/slice of life)
- sleepy: Laid-Back Camp, Natsume's Book of Friends (iyashikei)
- curious: Dr. Stone (science)
- shy: Kimi ni Todoke, My Little Monster (shoujo romance)
- serious: Code Geass (mecha strategy)
- melancholy: Your Lie in April, Anohana (drama)
- flirty: Ouran High School Host Club, Kaguya-sama (romcom)
- romantic: Toradora,, Horimiya (romance)
- irritated: Asuka's Angry Moments (Evangelion)
- angry: Attack on Titan, Demon Slayer (action)
- silly: Nichijou, Gintama (comedy)
- evil moods: Hellsing, Death Note, NGE, Future Diary, etc.
2026-04-27 23:59:20 +03:00
|
|
|
|
- type: watching
|
|
|
|
|
|
name: Hellsing Ultimate
|
|
|
|
|
|
weight: 2
|
|
|
|
|
|
state: Dark Action Anime
|
|
|
|
|
|
- type: watching
|
|
|
|
|
|
name: Berserk
|
|
|
|
|
|
weight: 1
|
|
|
|
|
|
state: Dark Fantasy Anime
|
2026-04-24 13:20:47 +03:00
|
|
|
|
cunning:
|
2026-04-24 16:46:39 +03:00
|
|
|
|
- type: listening
|
|
|
|
|
|
name: Gekkabijin
|
|
|
|
|
|
weight: 2
|
|
|
|
|
|
state: by masai-P
|
|
|
|
|
|
- type: listening
|
|
|
|
|
|
name: The World is Mine
|
|
|
|
|
|
weight: 2
|
|
|
|
|
|
state: by ryo (supercell)
|
|
|
|
|
|
- type: playing
|
|
|
|
|
|
name: Persona 5 Royal
|
|
|
|
|
|
weight: 3
|
|
|
|
|
|
state: JRPG
|
|
|
|
|
|
- type: playing
|
|
|
|
|
|
name: Among Us
|
|
|
|
|
|
weight: 3
|
|
|
|
|
|
state: Social Deduction
|
|
|
|
|
|
- type: playing
|
|
|
|
|
|
name: 'Hitman: World of Assassination'
|
|
|
|
|
|
weight: 2
|
|
|
|
|
|
state: Stealth
|
Add anime watching entries to all moods in activities.yaml
- Added 39 new watching entries across all 24 moods (7→46 total)
- Each mood gets 1-2 anime entries thematically matched:
- bubbly: Cardcaptor Sakura, Precure (magical girl)
- excited: Bocchi the Rock,, K-ON! (music/slice of life)
- sleepy: Laid-Back Camp, Natsume's Book of Friends (iyashikei)
- curious: Dr. Stone (science)
- shy: Kimi ni Todoke, My Little Monster (shoujo romance)
- serious: Code Geass (mecha strategy)
- melancholy: Your Lie in April, Anohana (drama)
- flirty: Ouran High School Host Club, Kaguya-sama (romcom)
- romantic: Toradora,, Horimiya (romance)
- irritated: Asuka's Angry Moments (Evangelion)
- angry: Attack on Titan, Demon Slayer (action)
- silly: Nichijou, Gintama (comedy)
- evil moods: Hellsing, Death Note, NGE, Future Diary, etc.
2026-04-27 23:59:20 +03:00
|
|
|
|
- type: watching
|
|
|
|
|
|
name: Death Note
|
|
|
|
|
|
weight: 2
|
|
|
|
|
|
state: Psychological Thriller Anime
|
|
|
|
|
|
- type: watching
|
|
|
|
|
|
name: Monster
|
|
|
|
|
|
weight: 1
|
|
|
|
|
|
state: Psychological Anime
|
2026-04-24 13:20:47 +03:00
|
|
|
|
sarcastic:
|
2026-04-24 16:46:39 +03:00
|
|
|
|
- type: listening
|
|
|
|
|
|
name: I'm Sorry I'm Sorry
|
|
|
|
|
|
weight: 3
|
|
|
|
|
|
state: by kikuo
|
|
|
|
|
|
- type: listening
|
|
|
|
|
|
name: Karakuri Pierrot
|
|
|
|
|
|
weight: 2
|
|
|
|
|
|
state: by 40mP
|
|
|
|
|
|
- type: playing
|
|
|
|
|
|
name: The Stanley Parable
|
|
|
|
|
|
weight: 3
|
|
|
|
|
|
state: Narrative
|
|
|
|
|
|
- type: playing
|
|
|
|
|
|
name: Portal 2
|
|
|
|
|
|
weight: 3
|
|
|
|
|
|
state: Puzzle
|
|
|
|
|
|
- type: playing
|
|
|
|
|
|
name: Untitled Goose Game
|
|
|
|
|
|
weight: 2
|
|
|
|
|
|
state: Comedy
|
Add anime watching entries to all moods in activities.yaml
- Added 39 new watching entries across all 24 moods (7→46 total)
- Each mood gets 1-2 anime entries thematically matched:
- bubbly: Cardcaptor Sakura, Precure (magical girl)
- excited: Bocchi the Rock,, K-ON! (music/slice of life)
- sleepy: Laid-Back Camp, Natsume's Book of Friends (iyashikei)
- curious: Dr. Stone (science)
- shy: Kimi ni Todoke, My Little Monster (shoujo romance)
- serious: Code Geass (mecha strategy)
- melancholy: Your Lie in April, Anohana (drama)
- flirty: Ouran High School Host Club, Kaguya-sama (romcom)
- romantic: Toradora,, Horimiya (romance)
- irritated: Asuka's Angry Moments (Evangelion)
- angry: Attack on Titan, Demon Slayer (action)
- silly: Nichijou, Gintama (comedy)
- evil moods: Hellsing, Death Note, NGE, Future Diary, etc.
2026-04-27 23:59:20 +03:00
|
|
|
|
- type: watching
|
|
|
|
|
|
name: Sayonara, Zetsubou-Sensei
|
|
|
|
|
|
weight: 2
|
|
|
|
|
|
state: Satirical Anime
|
|
|
|
|
|
- type: watching
|
|
|
|
|
|
name: Pop Team Epic
|
|
|
|
|
|
weight: 1
|
|
|
|
|
|
state: Absurdist Anime
|
2026-04-24 13:20:47 +03:00
|
|
|
|
evil_neutral:
|
2026-04-24 16:46:39 +03:00
|
|
|
|
- type: listening
|
|
|
|
|
|
name: Dark Woods Circus
|
|
|
|
|
|
weight: 2
|
|
|
|
|
|
state: by machigerita-P
|
|
|
|
|
|
- type: listening
|
|
|
|
|
|
name: Aku no Meshitsukai
|
|
|
|
|
|
weight: 2
|
|
|
|
|
|
state: by mothy (Akuno-P)
|
|
|
|
|
|
- type: listening
|
|
|
|
|
|
name: Kagome Kagome
|
|
|
|
|
|
weight: 2
|
|
|
|
|
|
state: by subtractor-P
|
|
|
|
|
|
- type: playing
|
|
|
|
|
|
name: 'The Binding of Isaac: Repentance'
|
|
|
|
|
|
weight: 2
|
|
|
|
|
|
state: Roguelike
|
|
|
|
|
|
- type: playing
|
|
|
|
|
|
name: Darkest Dungeon II
|
|
|
|
|
|
weight: 2
|
|
|
|
|
|
state: Roguelike RPG
|
|
|
|
|
|
- type: playing
|
|
|
|
|
|
name: Hollow Knight
|
|
|
|
|
|
weight: 2
|
|
|
|
|
|
state: Metroidvania
|
Add anime watching entries to all moods in activities.yaml
- Added 39 new watching entries across all 24 moods (7→46 total)
- Each mood gets 1-2 anime entries thematically matched:
- bubbly: Cardcaptor Sakura, Precure (magical girl)
- excited: Bocchi the Rock,, K-ON! (music/slice of life)
- sleepy: Laid-Back Camp, Natsume's Book of Friends (iyashikei)
- curious: Dr. Stone (science)
- shy: Kimi ni Todoke, My Little Monster (shoujo romance)
- serious: Code Geass (mecha strategy)
- melancholy: Your Lie in April, Anohana (drama)
- flirty: Ouran High School Host Club, Kaguya-sama (romcom)
- romantic: Toradora,, Horimiya (romance)
- irritated: Asuka's Angry Moments (Evangelion)
- angry: Attack on Titan, Demon Slayer (action)
- silly: Nichijou, Gintama (comedy)
- evil moods: Hellsing, Death Note, NGE, Future Diary, etc.
2026-04-27 23:59:20 +03:00
|
|
|
|
- type: watching
|
|
|
|
|
|
name: Made in Abyss
|
|
|
|
|
|
weight: 2
|
|
|
|
|
|
state: Dark Fantasy Anime
|
|
|
|
|
|
- type: watching
|
|
|
|
|
|
name: Serial Experiments Lain
|
|
|
|
|
|
weight: 1
|
|
|
|
|
|
state: Cyberpunk Anime
|
2026-04-24 13:20:47 +03:00
|
|
|
|
bored:
|
2026-04-24 16:46:39 +03:00
|
|
|
|
- type: listening
|
|
|
|
|
|
name: Karakuri Pierrot
|
|
|
|
|
|
weight: 2
|
|
|
|
|
|
state: by 40mP
|
|
|
|
|
|
- type: listening
|
|
|
|
|
|
name: Twilight Homicide
|
|
|
|
|
|
weight: 2
|
|
|
|
|
|
state: by yuzuki-P
|
|
|
|
|
|
- type: playing
|
|
|
|
|
|
name: Cookie Clicker
|
|
|
|
|
|
weight: 3
|
|
|
|
|
|
state: Idle Game
|
|
|
|
|
|
- type: playing
|
|
|
|
|
|
name: Vampire Survivors
|
|
|
|
|
|
weight: 3
|
|
|
|
|
|
state: Roguelike
|
|
|
|
|
|
- type: playing
|
|
|
|
|
|
name: Brawl Stars
|
|
|
|
|
|
weight: 2
|
|
|
|
|
|
state: Mobile MOBA
|
Add anime watching entries to all moods in activities.yaml
- Added 39 new watching entries across all 24 moods (7→46 total)
- Each mood gets 1-2 anime entries thematically matched:
- bubbly: Cardcaptor Sakura, Precure (magical girl)
- excited: Bocchi the Rock,, K-ON! (music/slice of life)
- sleepy: Laid-Back Camp, Natsume's Book of Friends (iyashikei)
- curious: Dr. Stone (science)
- shy: Kimi ni Todoke, My Little Monster (shoujo romance)
- serious: Code Geass (mecha strategy)
- melancholy: Your Lie in April, Anohana (drama)
- flirty: Ouran High School Host Club, Kaguya-sama (romcom)
- romantic: Toradora,, Horimiya (romance)
- irritated: Asuka's Angry Moments (Evangelion)
- angry: Attack on Titan, Demon Slayer (action)
- silly: Nichijou, Gintama (comedy)
- evil moods: Hellsing, Death Note, NGE, Future Diary, etc.
2026-04-27 23:59:20 +03:00
|
|
|
|
- type: watching
|
|
|
|
|
|
name: Saiki K
|
|
|
|
|
|
weight: 2
|
|
|
|
|
|
state: Comedy Anime
|
|
|
|
|
|
- type: watching
|
|
|
|
|
|
name: No Game No Life
|
|
|
|
|
|
weight: 1
|
|
|
|
|
|
state: Fantasy Anime
|
2026-04-24 13:20:47 +03:00
|
|
|
|
manic:
|
2026-04-24 16:46:39 +03:00
|
|
|
|
- type: listening
|
|
|
|
|
|
name: Bacterial Contamination
|
|
|
|
|
|
weight: 2
|
|
|
|
|
|
state: by kikuo
|
|
|
|
|
|
- type: listening
|
|
|
|
|
|
name: Secret Police
|
|
|
|
|
|
weight: 2
|
|
|
|
|
|
state: by doriko × UMA
|
|
|
|
|
|
- type: listening
|
|
|
|
|
|
name: Brain Fluid Explosion Girl
|
|
|
|
|
|
weight: 2
|
|
|
|
|
|
state: by rerulili
|
|
|
|
|
|
- type: playing
|
|
|
|
|
|
name: Ultrakill
|
|
|
|
|
|
weight: 3
|
|
|
|
|
|
state: FPS
|
|
|
|
|
|
- type: playing
|
|
|
|
|
|
name: Muse Dash
|
|
|
|
|
|
weight: 3
|
|
|
|
|
|
state: Rhythm Game
|
|
|
|
|
|
- type: playing
|
|
|
|
|
|
name: Neon White
|
|
|
|
|
|
weight: 2
|
|
|
|
|
|
state: FPS Platformer
|
Refactor activity system: energy-based probability, manual override, all 5 activity types
- Rewrite utils/activities.py with mood energy-driven activity probability
(high-energy moods like excited/bubbly show activity ~80-85% of the time,
low-energy moods like sleepy/melancholy only ~15-25%)
- Add manual override system with 30-min auto-expiry for Web UI control
- Support all 5 Discord activity types: listening, playing, watching,
competing, streaming (with purple LIVE badge via discord.Streaming)
- Add current activity tracking (get_current_activity)
- Add force=True param to update_bot_presence for on_ready (bot.py)
- Add 4 new API routes for manual override:
GET/POST/DELETE /activities/current, POST /activities/current/auto
- Expand activities.yaml from 139 to 157 entries, adding watching,
competing, and streaming entries across 11 moods
- Update Web UI: activity type dropdown with all 5 types, conditional
URL field for streaming, 'Current Activity' override panel with
set/clear/auto controls, type-aware icons and labels
2026-04-27 23:39:18 +03:00
|
|
|
|
- type: streaming
|
|
|
|
|
|
name: chaos speedrun
|
|
|
|
|
|
weight: 1
|
|
|
|
|
|
url: https://www.youtube.com/watch?v=3J8EeHxg3po
|
Add anime watching entries to all moods in activities.yaml
- Added 39 new watching entries across all 24 moods (7→46 total)
- Each mood gets 1-2 anime entries thematically matched:
- bubbly: Cardcaptor Sakura, Precure (magical girl)
- excited: Bocchi the Rock,, K-ON! (music/slice of life)
- sleepy: Laid-Back Camp, Natsume's Book of Friends (iyashikei)
- curious: Dr. Stone (science)
- shy: Kimi ni Todoke, My Little Monster (shoujo romance)
- serious: Code Geass (mecha strategy)
- melancholy: Your Lie in April, Anohana (drama)
- flirty: Ouran High School Host Club, Kaguya-sama (romcom)
- romantic: Toradora,, Horimiya (romance)
- irritated: Asuka's Angry Moments (Evangelion)
- angry: Attack on Titan, Demon Slayer (action)
- silly: Nichijou, Gintama (comedy)
- evil moods: Hellsing, Death Note, NGE, Future Diary, etc.
2026-04-27 23:59:20 +03:00
|
|
|
|
- type: watching
|
|
|
|
|
|
name: FLCL
|
|
|
|
|
|
weight: 2
|
|
|
|
|
|
state: Surreal Anime
|
|
|
|
|
|
- type: watching
|
|
|
|
|
|
name: Panty & Stocking
|
|
|
|
|
|
weight: 1
|
|
|
|
|
|
state: Chaotic Comedy Anime
|
2026-04-24 13:20:47 +03:00
|
|
|
|
jealous:
|
2026-04-24 16:46:39 +03:00
|
|
|
|
- type: listening
|
|
|
|
|
|
name: Rotten Girl Grotesque Romance
|
|
|
|
|
|
weight: 3
|
|
|
|
|
|
state: by cosMo@Bousou-P
|
|
|
|
|
|
- type: listening
|
|
|
|
|
|
name: Aishite Aishite Aishite
|
|
|
|
|
|
weight: 3
|
|
|
|
|
|
state: by kikuo
|
|
|
|
|
|
- type: listening
|
|
|
|
|
|
name: Witch Hunt
|
|
|
|
|
|
weight: 2
|
|
|
|
|
|
state: by No.D
|
|
|
|
|
|
- type: playing
|
|
|
|
|
|
name: Yandere Simulator
|
|
|
|
|
|
weight: 3
|
|
|
|
|
|
state: Stealth
|
Add anime watching entries to all moods in activities.yaml
- Added 39 new watching entries across all 24 moods (7→46 total)
- Each mood gets 1-2 anime entries thematically matched:
- bubbly: Cardcaptor Sakura, Precure (magical girl)
- excited: Bocchi the Rock,, K-ON! (music/slice of life)
- sleepy: Laid-Back Camp, Natsume's Book of Friends (iyashikei)
- curious: Dr. Stone (science)
- shy: Kimi ni Todoke, My Little Monster (shoujo romance)
- serious: Code Geass (mecha strategy)
- melancholy: Your Lie in April, Anohana (drama)
- flirty: Ouran High School Host Club, Kaguya-sama (romcom)
- romantic: Toradora,, Horimiya (romance)
- irritated: Asuka's Angry Moments (Evangelion)
- angry: Attack on Titan, Demon Slayer (action)
- silly: Nichijou, Gintama (comedy)
- evil moods: Hellsing, Death Note, NGE, Future Diary, etc.
2026-04-27 23:59:20 +03:00
|
|
|
|
- type: watching
|
|
|
|
|
|
name: Future Diary
|
|
|
|
|
|
weight: 2
|
|
|
|
|
|
state: Yandere Thriller Anime
|
|
|
|
|
|
- type: watching
|
|
|
|
|
|
name: School Days
|
|
|
|
|
|
weight: 1
|
|
|
|
|
|
state: Psychological Drama Anime
|
2026-04-24 13:20:47 +03:00
|
|
|
|
melancholic:
|
2026-04-24 16:46:39 +03:00
|
|
|
|
- type: listening
|
|
|
|
|
|
name: Prisoner
|
|
|
|
|
|
weight: 3
|
|
|
|
|
|
state: by PENGUIN PROJECT
|
|
|
|
|
|
- type: listening
|
|
|
|
|
|
name: Dark Woods Circus
|
|
|
|
|
|
weight: 3
|
|
|
|
|
|
state: by machigerita-P
|
|
|
|
|
|
- type: listening
|
|
|
|
|
|
name: Shinitagari
|
|
|
|
|
|
weight: 2
|
|
|
|
|
|
state: by rerulili
|
|
|
|
|
|
- type: playing
|
|
|
|
|
|
name: 'NieR: Automata'
|
|
|
|
|
|
weight: 3
|
|
|
|
|
|
state: Action RPG
|
|
|
|
|
|
- type: playing
|
|
|
|
|
|
name: Silent Hill 2
|
|
|
|
|
|
weight: 2
|
|
|
|
|
|
state: Survival Horror
|
Add anime watching entries to all moods in activities.yaml
- Added 39 new watching entries across all 24 moods (7→46 total)
- Each mood gets 1-2 anime entries thematically matched:
- bubbly: Cardcaptor Sakura, Precure (magical girl)
- excited: Bocchi the Rock,, K-ON! (music/slice of life)
- sleepy: Laid-Back Camp, Natsume's Book of Friends (iyashikei)
- curious: Dr. Stone (science)
- shy: Kimi ni Todoke, My Little Monster (shoujo romance)
- serious: Code Geass (mecha strategy)
- melancholy: Your Lie in April, Anohana (drama)
- flirty: Ouran High School Host Club, Kaguya-sama (romcom)
- romantic: Toradora,, Horimiya (romance)
- irritated: Asuka's Angry Moments (Evangelion)
- angry: Attack on Titan, Demon Slayer (action)
- silly: Nichijou, Gintama (comedy)
- evil moods: Hellsing, Death Note, NGE, Future Diary, etc.
2026-04-27 23:59:20 +03:00
|
|
|
|
- type: watching
|
|
|
|
|
|
name: Neon Genesis Evangelion
|
|
|
|
|
|
weight: 2
|
|
|
|
|
|
state: Mecha Psychological Anime
|
|
|
|
|
|
- type: watching
|
|
|
|
|
|
name: Texhnolyze
|
|
|
|
|
|
weight: 1
|
|
|
|
|
|
state: Dystopian Anime
|
2026-04-24 13:20:47 +03:00
|
|
|
|
playful_cruel:
|
2026-04-24 16:46:39 +03:00
|
|
|
|
- type: listening
|
|
|
|
|
|
name: Fear Garden
|
|
|
|
|
|
weight: 2
|
|
|
|
|
|
state: by COSMOS-P
|
|
|
|
|
|
- type: listening
|
|
|
|
|
|
name: Kanashimi no Nami ni Oboreru
|
|
|
|
|
|
weight: 2
|
|
|
|
|
|
state: by Sasanomaly
|
|
|
|
|
|
- type: playing
|
|
|
|
|
|
name: Dead by Daylight
|
|
|
|
|
|
weight: 3
|
|
|
|
|
|
state: Survival Horror
|
|
|
|
|
|
- type: playing
|
|
|
|
|
|
name: Lethal Company
|
|
|
|
|
|
weight: 3
|
|
|
|
|
|
state: Co-op Horror
|
|
|
|
|
|
- type: playing
|
|
|
|
|
|
name: Content Warning
|
|
|
|
|
|
weight: 2
|
|
|
|
|
|
state: Co-op Horror
|
Add anime watching entries to all moods in activities.yaml
- Added 39 new watching entries across all 24 moods (7→46 total)
- Each mood gets 1-2 anime entries thematically matched:
- bubbly: Cardcaptor Sakura, Precure (magical girl)
- excited: Bocchi the Rock,, K-ON! (music/slice of life)
- sleepy: Laid-Back Camp, Natsume's Book of Friends (iyashikei)
- curious: Dr. Stone (science)
- shy: Kimi ni Todoke, My Little Monster (shoujo romance)
- serious: Code Geass (mecha strategy)
- melancholy: Your Lie in April, Anohana (drama)
- flirty: Ouran High School Host Club, Kaguya-sama (romcom)
- romantic: Toradora,, Horimiya (romance)
- irritated: Asuka's Angry Moments (Evangelion)
- angry: Attack on Titan, Demon Slayer (action)
- silly: Nichijou, Gintama (comedy)
- evil moods: Hellsing, Death Note, NGE, Future Diary, etc.
2026-04-27 23:59:20 +03:00
|
|
|
|
- type: watching
|
|
|
|
|
|
name: Happy Sugar Life
|
|
|
|
|
|
weight: 2
|
|
|
|
|
|
state: Psychological Horror Anime
|
|
|
|
|
|
- type: watching
|
|
|
|
|
|
name: Another
|
|
|
|
|
|
weight: 1
|
|
|
|
|
|
state: Horror Anime
|
2026-04-24 13:20:47 +03:00
|
|
|
|
contemptuous:
|
2026-04-24 16:46:39 +03:00
|
|
|
|
- type: listening
|
|
|
|
|
|
name: The World is Mine
|
|
|
|
|
|
weight: 3
|
|
|
|
|
|
state: by ryo (supercell)
|
|
|
|
|
|
- type: listening
|
|
|
|
|
|
name: Queen of the Night
|
|
|
|
|
|
weight: 2
|
|
|
|
|
|
state: by Nightcord at 25:00
|
|
|
|
|
|
- type: playing
|
|
|
|
|
|
name: Civilization VI
|
|
|
|
|
|
weight: 3
|
|
|
|
|
|
state: 4X Strategy
|
|
|
|
|
|
- type: playing
|
|
|
|
|
|
name: Chess
|
|
|
|
|
|
weight: 2
|
|
|
|
|
|
state: Strategy
|
|
|
|
|
|
- type: playing
|
|
|
|
|
|
name: Crusader Kings III
|
|
|
|
|
|
weight: 2
|
|
|
|
|
|
state: Grand Strategy
|
Refactor activity system: energy-based probability, manual override, all 5 activity types
- Rewrite utils/activities.py with mood energy-driven activity probability
(high-energy moods like excited/bubbly show activity ~80-85% of the time,
low-energy moods like sleepy/melancholy only ~15-25%)
- Add manual override system with 30-min auto-expiry for Web UI control
- Support all 5 Discord activity types: listening, playing, watching,
competing, streaming (with purple LIVE badge via discord.Streaming)
- Add current activity tracking (get_current_activity)
- Add force=True param to update_bot_presence for on_ready (bot.py)
- Add 4 new API routes for manual override:
GET/POST/DELETE /activities/current, POST /activities/current/auto
- Expand activities.yaml from 139 to 157 entries, adding watching,
competing, and streaming entries across 11 moods
- Update Web UI: activity type dropdown with all 5 types, conditional
URL field for streaming, 'Current Activity' override panel with
set/clear/auto controls, type-aware icons and labels
2026-04-27 23:39:18 +03:00
|
|
|
|
- type: watching
|
|
|
|
|
|
name: world domination tutorials
|
|
|
|
|
|
weight: 1
|
|
|
|
|
|
state: YouTube
|