[Warframe]Discord機(jī)器人開源免費(fèi)用

相信不少人都用過各大QQ群內(nèi)的查詢機(jī)器人,而我自己心目中弄的最好的是熊本胖大佬(手機(jī)App Warframe Ordis作者)所寫的小小胖機(jī)器人。但由于企鵝大規(guī)模的封禁第三方機(jī)器人賬號(hào),加上維護(hù)的問題,熊本胖大佬去年已經(jīng)停止對(duì)機(jī)器人的支援。后來逐漸出現(xiàn)各式各樣的機(jī)器人,五花八門,功能各不相同,甚至當(dāng)中有一部分需要收費(fèi)。
既然企鵝不讓我寫機(jī)器人,那我寫別的唄,不用給錢還能自己隨便改設(shè)定跟功能。于是乎,我將目光轉(zhuǎn)向了Discord。
Discord作為一款國(guó)外熱門多年的開黑語音軟件,也開放了用戶制作自己的第三方機(jī)器人,而輪子(庫(kù))跟文檔也十分完善,對(duì)于開發(fā)亦十分友善。
經(jīng)過了一段時(shí)間的努力,已經(jīng)完成了測(cè)試跟優(yōu)化,現(xiàn)在可以正式釋出v2.0的版本開放給大家使用(不要問我為什么沒了v1.0,問就是在測(cè)試的過程中被我吞了)。


如何安裝
1.首先到 https://discord.com/developers/applications 創(chuàng)建自己的機(jī)器人(需要先登入自己的Discord賬號(hào))
2.在以下頁(yè)面電擊New Application

3.輸入機(jī)器人名稱并點(diǎn)擊Create

4.先點(diǎn)擊Bot分頁(yè),再點(diǎn)擊Add Bot,最后點(diǎn)擊確認(rèn)

5.關(guān)閉公共Bot選項(xiàng)(除非你想其他人也能邀請(qǐng)你的機(jī)器人),且將下面的兩個(gè)選項(xiàng)開啟
理論上不開應(yīng)該也行,但是不知道為什么有時(shí)候不開就不能正常運(yùn)作
而名字和頭像也能從頁(yè)面頂部自行更改



6.然后先切到另一個(gè)視窗打開GitHub專案的鏈接?https://github.com/lonnstyle/DiscordBotExt
找到Release的部分

7.認(rèn)準(zhǔn)latest release之后下載zip版本
8.解壓縮之后應(yīng)該會(huì)得到這樣的一個(gè)文件夾

然后你就可以刪掉dict(機(jī)器人會(huì)自動(dòng)同步GitHub上的最新版本)
然后把文件夾丟到你的python運(yùn)行環(huán)境內(nèi)(以下使用pycharm示范)
需要?jiǎng)?chuàng)建一個(gè)空白的log文件夾(與main.py同層,以保存聊天記錄方便維護(hù))

9.然后以你的方法安裝README.md當(dāng)中提示安裝的庫(kù)(-pip install ...)
一般推薦使用pip進(jìn)行安裝(下載python的時(shí)候大概率會(huì)同步安裝pip),但有些IDE也提供另類的安裝方式

10.回到剛才Discord的開發(fā)者頁(yè)面復(fù)制你的Token粘貼到setting.json,順手把指令前綴填了


11.到Discord打開設(shè)置→外觀→進(jìn)階→開發(fā)者模式

12.在隨便一個(gè)聊天窗口對(duì)自己點(diǎn)右鍵復(fù)制自己的ID,粘貼到剛才的setting.json(不需要雙引號(hào))


13.在你的伺服器里打開伺服器設(shè)置→整合→webhook,按照提示設(shè)置一個(gè)webhook并復(fù)制webhook網(wǎng)址粘貼到setting.json



14.回到開發(fā)者頁(yè)面點(diǎn)擊OAuth2,點(diǎn)擊bot,然后下面會(huì)出現(xiàn)一個(gè)新的對(duì)話窗
選擇以下權(quán)限之后點(diǎn)擊Copy復(fù)制機(jī)器人邀請(qǐng)鏈接


15.選擇你想機(jī)器人加入的伺服器并點(diǎn)擊繼續(xù),此時(shí)會(huì)問你是不是要給機(jī)器人那些權(quán)限,點(diǎn)擊授權(quán)(請(qǐng)確保你擁有該伺服器的管理權(quán)限,否則無權(quán)邀請(qǐng))
經(jīng)過人機(jī)驗(yàn)證之后就會(huì)進(jìn)到你的伺服器里


16.此時(shí)機(jī)器人尚未啟動(dòng),僅需執(zhí)行main.py就會(huì)看到機(jī)器人開始運(yùn)作啦!


機(jī)器人就這樣設(shè)置完成啦!
由于機(jī)器人當(dāng)初設(shè)計(jì)是給繁體用戶使用,所以目前還是以繁體為主,你可以選擇自己翻譯;當(dāng)然,切換語言的功能也在開發(fā)計(jì)劃當(dāng)中。
相信不少人對(duì)機(jī)器人的功能有興趣但是又不想自己設(shè)置機(jī)器人,也可以加入我的Discord伺服器試用我的機(jī)器人?https://discord.gg/MdZxTNkpGF
也歡迎各位試用GitHub上的開源檔案進(jìn)行修改再次開發(fā)
碼農(nóng)生活不易,假如有幫助到各位的話,可以給我小小的贊助一下嗎?或者起碼點(diǎn)個(gè)贊投個(gè)幣也好啊
充電在我的首頁(yè)
Patreon贊助鏈接:https://www.patreon.com/join/lonnstyle