Project / Discord Bot

千早愛音DiscordBot

MyGOxAve Mujica

千早愛音 bot 介紹圖片

機器人定位

千早愛音bot 是一個專為粉絲打造的 MyGO x Ave Mujica 發梗圖機器人。

不同於一般的圖片查詢工具,本機器人的設計初衷是為了讓你在 Discord 聊天「圖戰」或「接梗」時,能以最快速度甩出最準確的 MyGO 梗圖。無論是要表達心情還是接梗,愛音都能幫你搞定!

Tech Deep Dive

Python / Discord.py

Bot 事件與 Slash 指令

Cloud Deployment

使用 Railway 雲端伺服器部屬

Dynamic File System

透過 os.walk 優化搜尋效率

Multi-channel Logging

即時監控異常狀況。

由於 Discord 指令端的快取機制,使用 os.walk 在 /search 會導致在使用者更改角色後,常因快取未同步而發生「路徑指向失效」等問題。

為了改善這個問題,/search 功能改用下拉選單方式,配合分頁功能實作。

同時針對 Discord API 單一選單上限 25 項的限制,開發了自定義分頁組件,提供流暢的分頁體驗。

下拉選單&互動分頁架構 / python
1# UI / PAGINATION_VIEW.PY
2class MemeSelectView(discord.ui.View):
3 def __init__(self, character, all_memes, user_id):
4 super().__init__(timeout=60)
5 self.character = character
6 self.all_memes = all_memes
7 self.current_page = 0
8 self.page_size = 25
9 self.update_items()
10
11 def update_items(self):
12 self.clear_items()
13
14 # 動態分頁演算法:根據目前頁碼切片,獲取特定範圍的圖片
15 start = self.current_page * self.page_size
16 end = start + self.page_size
17 current_memes = self.all_memes[start:end]
18
19 self.add_item(MemeSelect(self.character, current_memes))
20
21 # 在圖片總數超過上限時,生成導覽按鈕
22 if len(self.all_memes) > self.page_size:
23 self.add_pagination_controls(
24 disabled_prev=(self.current_page == 0)
25 )
26
27 def add_pagination_controls(self, disabled_prev):
28 # 此處實作 Button 功能
29 # 達成「上一頁 / 下一頁」的狀態切換
30 ...
Manual

指令手冊

千早愛音 Bot 使用說明

  • 2026/03/03: 「個人應用程式」的愛音可以在私訊使用了!
  • 2026/02/28: 新增 Ave Mujica 第 1~13 集圖片收錄。
  • 2026/02/28: /mygo 指令改為 /mygo_mujica/go,支援搜尋 Mujica 的圖片了!
  • 2026/02/28: 支援「個人應用程式安裝」,現在不需要把愛音加入伺服器也能使用愛音。
  • 2026/02/28: 優化 /search,下拉選單可以翻頁了。

🛠️ 指令介紹

1. /random — 隨機召喚 MyGo 圖

不知道要發什麼?讓愛音幫你決定。

用法輸入 /random [角色(選填)]

特色從 MyGO 梗圖庫中隨機挑選一張,適合用來測試運氣。

角色為選填,如果有選擇角色,會從該角色的資料庫隨機挑選。

2. /mygo_mujica, /go — 快速精準搜尋

如果你已經對台詞瞭若指掌,這是最快的出圖方式。

用法輸入 /mygo_mujica [台詞] 或 /go [台詞]

特色直接從資料庫搜尋對應圖片。台詞後方的角色代表說台詞的人,或在圖片裡的主角,幫助在台詞重複時精確分辨。

兩個指令功能都是一樣的。

3. /search — 互動式選單搜尋

忘記具體台詞怎麼打?用選單點選最方便。

用法輸入 /search [角色]

特色送出指令後,Discord 會跳出該角色的專屬下拉選單,列出所有收錄的台詞。

適合不確定台詞關鍵字時快速找圖。

機器人邀請連結

Invite to join

千早愛音頭像

千早愛音

Online

Join

點擊左側卡片的 Join 按鈕

即可將愛音新增至應用程式或邀請到你的伺服器!

邀請後可以使用/查看詳細指令列表。

彩蛋

試試看 @千早愛音 演奏春日影

最後更新時間:2026/03/28

Contact