【秦心的Discord bot】eROC軍令機器人簡介&使用教學(2022/7/30更新)
Ena Mizukami
大家好,我是秦心。最近忙著Coding的成果終於可以發表啦!
趁著畢業的空窗期,我在這十天學了Python並開始製作DC機器人,最後我為eROC的Discord群組設計了一款BOT,大家能夠能定時/隨時得知目前的軍令,此外還有一些實用的小功能。(前排溫馨提示,圖看不清楚地可以點圖看大圖。)
以下向各位隆重介紹,eRoC-Taiwan Military Order Bot – Alice Margatroid(愛麗絲·瑪格特羅依德)!
同時再推廣一下本國DC群:https://discord.gg/9Q3J3dJYSK
在上面可以與眾多遊戲中玩家聊天、交流心得,也能夠獲得來自遊戲的第一手資訊,好頻道,不加嗎?
原型
愛麗絲·瑪格特羅依德(通稱愛麗絲或小愛)。BOT的靈感出自東方Project系列中的同名人物,初登場於系列作「東方妖妖夢」之中。是居住在幻想鄉魔法森林中的人偶使,擁有操控人偶/魔法程度的能力。更多詳細情形可以見萌娘百科關於愛麗絲的進一步介紹。
功能介紹
目前,小愛的功能是能夠在Discord中eTaiwan(eRoC)群內的#Combat-Order與#bots兩個頻道實現。前者主要是通知本日軍令、起義投幣、政府公告等功能,後者主要是一些與遊戲相關的功能。
#Combat-Order – 軍令與各種通知
為了避免錯過重要通知,請務必將 #Combat-Order的通知開啟。
小愛最重要的功能就是軍令提醒,除了由防長在每天換日時國牆貼的軍令外,在這裡可以看到本日的所有軍令:地點、輸贏場、兩方比分,及包含已經開啟以及尚未開啟的戰場。
特別提醒各位,看到該訓練戰旁出現
❓
❗🕐 ⚪ 等等的小圖示,請特別注意。
更新:您可藉由地圖上的超連結,連結到該戰場的所在頁面。
❓表示待確認的戰場。
❗表示需要注意比分,盡快結束的戰場。
🕐 表示需要拖長戰局的戰場。
⚪ 表示這是臨時新增的戰場,可能與訓練戰換地或結束有關。
第二是起義投幣通知,由於現在我們有Rotating的訓練戰需要定時投幣,過去是直接在#national直接@人的方式,現在也轉到#Combat-Order上進行通知。
*2022/7/10 更新了超連結功能
第三是國家公告或者各項活動公告,舉凡訓練戰新增、法案提醒或其他國家共告有關事項,都會使用如下圖的通知。另外可能有時候還會有遊戲的活動通知。
#bots – 其餘遊戲功能
接下來來介紹一下愛麗絲的其他功能,在#bot頻道上鍵入$help(要記得$前綴),將會顯示出所有小愛的可用指令。主要功能分為三類有軍事相關、國庫與組織號相關、遊戲其他功能相關。
軍事相關
$mo
功能:查看當前軍令。
與前面#Combat-Order頻道不一樣的是,這一版的軍令顯示的只有「現在進行中之戰場」。同樣可以這個指令中的連結進入戰場,省掉開遊戲的麻煩。
$mo list
功能:查看目前訓練戰列表。
這個功能是察看目前本國所有的訓練戰,包含其性質、地點及輸贏。
$mo help
功能:查看軍令圖示之意涵。
$dmg "玩家暱稱" (7/30更新)
功能:查詢玩家加上保護者之後的陸戰Q7單擊、空戰空手單擊以及陸、空升到下一軍階所需要的「軍階點數」。
請注意以下兩點:
1. 保護者%數只要輸入數字即可,例如陸戰保護者為70%,則輸入70。
2. 由於DC功能限制,若您欲查詢的玩家ID有空格,請務必用""把玩家ID包括起來。例如:Hata no Kokoro則需要輸入"Hata no Kokoro",如下圖所示:
國庫相關
這其實是這個Bot第二重要的功能。先前我與內閣團隊就有在討論如何進行國庫透明化的作業,讓國民們知道金流去向。幸運的是,透過小愛的幫忙,讓我們得以更加方便地實現此事。大家可以透過查看我們的Google Sheet表單,隨時得知國庫總額與收支。
$cb money (7/31更新)
功能:查詢央行EROC CB目前餘額,以及本月收支情況。
並可由連結進入詳目。
查詢央行總額(目前從7/4開始計算,預估每個月月結一次):
查詢收入情況:
查詢支出情況:
遊戲其他功能
除了上述兩個較為重要的功能外,還有其他的小功能可以使用。
$profile (7/30更新)
功能:查詢玩家的基本資料,空手傷害以及私訊、捐贈連結。
$org(7/31更新)
功能:查詢國家組織號列表。
這個功能能夠讓你更快的查到目前EROC政府所有的組織號,及其新聞網址,再也不用翻來翻去找不到了。
$erepdate
功能:輸入相應的erep日期,即可查到對應現實的年月日。
很輕易地就找到了Day 1呢。
$country (7/30更新)
功能:查詢輸入國家的聯盟、首都、總統、現有公民、現有領土(及其列表)及核心領土。請注意,在輸入時,請輸入遊戲中的國家名,以免找不到目標。(台灣是特別調過的,當然要輸入Republic of China(Taiwan)也可以)
$region (7/30更新)
功能:查詢該地區的狀態。如接壤地、與首都相連與否、進行中戰爭、解放日期(或佔領日期)等資訊。
$powerspin (7/31更新)
功能:輸入下一抽的金額(轉盤上現在顯示的額度)會幫你計算一共在轉盤上花了多少錢。順便會抓取目前的金價,提醒您盈虧程度。
還有一些專屬我與內閣們使用的指令,例如報帳、公告設置,還有兩個顯示我超懶的功能。
第一個是鬧鐘提醒:
有時候會忘記要開戰場,因此需要小助手來提醒我:
來自小愛的貼心提醒(感覺好像在催促什麼懶惰鬼趕快工作):
第二是開戰場提醒,小愛會自動蒐集戰場開關的情報:
個人評價是設計出最完美的功能之一,讓我終於從每天早上要花10分鐘排開場的困苦就此解放,可以享受一份美好的早餐
以上就是小愛目前所有的功能,當然後續可能還會再增加更多新功能(如果我有時間跟腦袋的話),
Comments
我是秦心,我確定我正在eRep中找更多的東方廚(幹
另外終於稍微體會到工程師是個多辛苦的職業了,Debug的時候我差點沒把自己撞牆撞死
更新日誌:
(7/30更新)目前比較可惜的是,原本在$region中有做與哪些國家接壤的功能,以及查詢任兩國之間接壤的地區為何,原本在colab上都能跑動,但出自於Heroku的某些不明限制,這項機能目前無法被放到愛麗絲bot上。未來等找到其他方法將這些功能部屬到Heroku上時再向各位分享!
更新日誌:
(8/30更新)新增了能夠查詢匯率的功能,包含在歐元/台幣/Cc/token/gold 之間的轉換。
同時增加了api的穩定性,讓gold的api在更新時不會出現系統錯誤。
更新日誌:
(9/4更新)因為DC機器人新政策進行了一次大改版。所有指令皆改為以斜線指令"/"運作,原本的"$"不再適用。
斜線指令的好處為可以直接透過DC內建功能讓使用者了解有哪些指令可以使用(並附帶說明),且能在輸入參數時,給予該參數內容的提示。
アリスのbot?!
そんなにおもしろい!
どうも
このゲームが少し簡単になることを勵みます
$愛了愛了
打$intro還會有她的自我介紹ㄛ(小彩蛋
早餐這麼美好的事怎麼能錯過呢?
還是說你喜好的終究是早午餐呢?
我已經脫離了一定要吃早餐ㄉ年紀ㄌ
BOTTTTTTTT (興奮樣
有空可以交流一下心得XD
Vote 咳血家威武!! o7
生為一個文組學生,從0開始coding真的好累QQ
This will advance East Asian populations I hope. 🙂
I hope so, too 😛
It could make people eaziler to know about the information from government.
o7
感覺有點猛啊@@
其實網路上有不少教學,看著看著也就會了XD
吾輩需要一個能夠自動征服世界的機器人
詳情請參照某個聯盟的自動輸出BOT(?)
你還記得我原本是想要寫自動開場的bot,沒想到變成現在這個樣子......
VvV
辛苦了 o7
可以的,能讓大家感到有趣就值得了(?
vvv
VVV
辛苦了