ETH官方钱包

前往
大廳
主題

【備份】用 Discord 機(jī)器人幫你自動(dòng)每日簽到、查詢(xún)當(dāng)前樹(shù)脂、洞天寶錢(qián)、探索派遣...等等

Lyco | 2022-04-20 12:04:51 | 巴幣 2 | 人氣 2320


簡(jiǎn)介
使用 Discord 機(jī)器人直接查看原神內(nèi)各項(xiàng)資訊,包含:

    查詢(xún)即時(shí)便箋,包含樹(shù)脂、洞天寶錢(qián)、探索派遣...等
    樹(shù)脂溢出提醒
    查詢(xún)深境螺旋紀(jì)錄
    查詢(xún)旅行者札記
    Hoyolab 自動(dòng)每日簽到 (也可順便簽崩壞3)
    Hoyolab 使用兌換碼


展示範(fàn)例

連結(jié)

    機(jī)器人邀請(qǐng)連結(jié):https://bit.ly/原神小幫手Bot
    Github開(kāi)放原始碼


使用方式

    點(diǎn)邀請(qǐng)連結(jié)將機(jī)器人邀請(qǐng)到自己伺服器後,使用斜線(xiàn) / 查看各項(xiàng)指令
    多人伺服器要請(qǐng)有管理權(quán)限的人員邀請(qǐng)機(jī)器人
    個(gè)人使用可以建立一個(gè)只有自己的 Discord 伺服器,然後邀請(qǐng)機(jī)器人


Cookie 使用告知
使用本機(jī)器人時(shí)會(huì)保存你的 Cookie,在第一次使用前需要你到 Hoyolab 網(wǎng)頁(yè)取得 Cookie(方法請(qǐng)使用 /cookie設(shè)定 指令查看),提供 Cookie 給別人是有風(fēng)險(xiǎn)的行為,以下我盡量告知 Cookie 運(yùn)用的情況,風(fēng)險(xiǎn)多大由你自己評(píng)估,若有其他問(wèn)題也歡迎詢(xún)問(wèn)。

問(wèn):為什麼需要 Cookie? Cookie 內(nèi)容有什麼?
答:Cookie 的內(nèi)容包含你個(gè)人的識(shí)別代碼,是為了用來(lái)在 Hoyolab 網(wǎng)站上取得你的原神資料,Cookie 內(nèi)容大概長(zhǎng)這樣:
ltoken=xxxxxxx ltuid=123456 cookie_token=yyyyyyy account_id=112233

問(wèn):能用 Cookie 登入我遊戲嗎? 遊戲內(nèi)道具會(huì)被亂動(dòng)嗎?
答:以上 Cookie 內(nèi)容不包含帳號(hào)與密碼,因此無(wú)法用來(lái)登入遊戲,遊戲內(nèi)道具也不會(huì)受到影響

問(wèn):能用 Cookie 改我的 Hoyolab 帳密嗎?
答:無(wú)法,要改 Hoyolab 帳密需要先在網(wǎng)頁(yè)上重新輸入帳號(hào)密碼,然後還要你的信箱收驗(yàn)證碼二次驗(yàn)證,以上兩者利用 Cookie 均無(wú)法獲得,因此無(wú)法改你的 Hoyolab 帳密

問(wèn):機(jī)器人保存 Cookie 的地方安全嗎?會(huì)不會(huì)被駭客盜走?
答:目前機(jī)器人獨(dú)立運(yùn)行在 AWS 上的 Linux 虛擬機(jī),防火牆設(shè)定除了我的固定 IP 能用 SSH 連入(金鑰另外保存)以外,拒絕全部連入流量,我不敢保證這樣虛擬機(jī)不會(huì)被駭入,只能說(shuō)機(jī)率極低。

問(wèn):保存 Cookie 後我後悔了,或是我不想用機(jī)器人了,可以刪除我的資料嗎?
答:可以,你可以隨時(shí)刪除保存在機(jī)器人上的個(gè)人資料,請(qǐng)使用 /清除資料 指令;另外當(dāng)超過(guò) 30 天沒(méi)有使用任何指令時(shí),機(jī)器人也會(huì)自動(dòng)刪除你的資料,確保你的資料不會(huì)被永久保存。

問(wèn):我還是覺(jué)得不放心,但又想試試機(jī)器人?
答:歡迎到 Github 查看、下載並自己架設(shè)機(jī)器人,這樣 Cookie 就保存在你自己的電腦內(nèi),機(jī)器人不會(huì)傳送 Cookie 到任何地方,如何架設(shè)請(qǐng)看以下說(shuō)明。


如何自己架設(shè) Discord Bot
網(wǎng)頁(yè)端:
1. 到 Discord Developer 登入 Discord 帳號(hào)

2. 點(diǎn)選「New Application」建立應(yīng)用,輸入想要的名稱(chēng)後按「Create」

3. 在 Bot 頁(yè)面,按「Add Bot」新增機(jī)器人

4. 在 OAuth2/URL Generator,分別勾選「bot」「applications.commands」「Send Messages」,最底下產(chǎn)生的 URL 連結(jié)就是機(jī)器人的邀請(qǐng)連結(jié),開(kāi)啟連結(jié)將機(jī)器人邀請(qǐng)至自己的伺服器

取得配置檔案所需 ID
1.在 General Information,取得機(jī)器人的 Application ID

2. 在 Bot 頁(yè)面,按「Reset Token」來(lái)取得機(jī)器人的 Token

3. 在自己的 Discord 伺服器名稱(chēng)或圖示上按滑鼠右鍵,複製伺服器 ID(複製ID按鈕需要去 設(shè)定->進(jìn)階->開(kāi)發(fā)者模式 開(kāi)啟)

本地端

1. 下載 本專(zhuān)案 (Github 連結(jié))

2. 下載並安裝 Python (版本 3.8 以上): https://www.python.org/downloads/

3. 在專(zhuān)案資料夾(Genshin-Discord-Bot)內(nèi),用文字編輯器開(kāi)啟 config.example.json 檔案,把剛才取得的 Application ID、機(jī)器人 Token、伺服器 ID 貼在 application_id、bot_token、test_server_id 欄位,並將檔案另存為 config.json

4. 在專(zhuān)案資料夾內(nèi)開(kāi)啟 cmd 或 powershell,輸入底下命令安裝相關(guān)套件:
pip3 install -U -r requirements.txt

5. 輸入底下命令或是直接滑鼠雙擊開(kāi)啟 main.py 檔案,即可開(kāi)始運(yùn)行機(jī)器人
python .\main.py

創(chuàng)作回應(yīng)

相關(guān)創(chuàng)作

更多創(chuàng)作