contadores publicos Histats.com © 2005-2019 - Saltar al contenido

了解如何創建Discord機器人以保持頻道活躍

mayo 16, 2020

遊戲玩家 他們通常聚集在流行的語音和聊天程序Discord的“服務器”周圍,以跟踪其在線播放器的發展。但是,此應用程序最有趣的功能之一是可以創建執行非常有用功能的自動化用戶(機器人)。如果您想知道如何創建Discord機器人,我們在這裡向您詳細解釋。

如您所知,Discord允許您創建自己的服務器,使用不同的渠道對其進行布防並邀請所需的人員。機器人在這些聊天中執行不同的功能,從為用戶播放音樂,向新成員打招呼或詳細制定規則等。即使您不熟悉編碼,也可以使您自己的用戶自動化,而不需要太多工作。如果您想知道如何為Discord創建機器人,我們將在下面逐步說明。

一個紅色的機器人

步驟1:下載Node.js並設置Discord帳戶

在繼續學習如何為Discord創建機器人的指南之前,我們建議您下載Node.js(一個免費的開源JavaScript編譯器),您將需要它來使您的機器人工作。

顯然,您還需要一個Discord帳戶和您自己的服務器來測試您的機器人。如果仍然有一個,請訪問Discordapp.com並創建它。如果已經擁有一個,請登錄並打開要託管機器人的服務器。

要進行編碼,您還需要一個文本編輯器,例如Windows中的記事本++。

第2步:創建您的機器人

如何為Discord創建機器人

現在,您將需要在Discord中為您的機器人創建一個“應用程序”。這需要一些時間,但是並不復雜。目的是為Discord獲取一個“授權令牌”,以識別您的代碼並將其添加到其服務器上的bot中。

轉到discordapp.com/developers/applications/me。您必須先打開帳戶,然後才能直接進入應用程序列表。按 新申請,給按鈕起個名字,按下按鈕 保存更改

在右側菜單中,單擊 機器人。在下一個菜單中選擇 添加機器人 在選項下 建立一個機器人。如果您只有一個應用程序,即我們剛剛創建的應用程序,它將自動出現。否則,請在列表中搜索它。

步驟3:獲取令牌

在Discord上找到您的代幣

在標記為的框中 App Bot用戶,搜尋令牌:單擊以顯示。 單擊鏈接,將出現一個文本字符串。這是您的機器人的授權令牌,可讓您發送代碼。 不要與任何人分享:擁有它的人都可以創建,修改和控制您的機器人。如果您認為令牌存在風險,則可以輕鬆地通過鏈接生成另一個令牌 生成一個新令牌

保存此號碼。在本指南的第6步中,您將需要使用它來為Discord創建機器人。

第4步:將您的漫遊器發送到服務器

您必須將您的機器人發送到Discord服務器。

現在向下滾動到復選框 申請詳情 並尋找一個很長的“客戶ID”。複製該數字並將其添加到此URL,用單詞代替 客戶編號

https://discordapp.com/oauth2/authorize?&client_id=客戶編號&範圍=機器人&權限= 8

最終到達網址應如下所示,但應帶有您的ID號而不是 22334455667788 我們模擬:

https://discordapp.com/oauth2/authorize?&client_id=22334455667788&範圍=機器人&權限= 8

將帶有標識號的URL複製到瀏覽器中,您將到達一個網站,您將在此告訴Discord將殭屍程序發送到哪裡。如果可行,Discord將在應用程序或瀏覽器中打開並向您顯示服務器。該頻道會說一個機器人加入了會議室,您會在右側菜單中在線成員列表下方看到它。

步驟5:在電腦上建立資料夾

建議在計算機上創建一個文件夾來存儲Bot文件

我們還建議您在計算機上創建一個易於訪問的文件夾來存儲所有的bot文件,例如“ DiscordBot”或“ MyBot”,以便您確切地知道其中包含的內容。

步驟6:使用文本編輯器創建文件

您必須使用某些文本編輯器創建三個文件。

您將通過文本編輯器為機器人創建三個文件。首先,粘貼以下代碼:

{令牌:您的機器人令牌}

將“您的機器人令牌”替換為之前生成的令牌。令牌必須在引號內。用名稱保存文件 auth.json 在計算機上的Discord文件夾中。重要提示:請勿將其存儲為。文本文件,為什麼不行。

使用以下代碼創建另一個文件:

{名稱:greeter-bot,版本:1.0.0,描述:我的第一個Discord機器人,主要:bot.js,作者:你的名字,依賴項:{}}

替換作者姓名並更改描述,以使您記住機器人的行為。將此文件另存為Discord文件夾中的“ package.json”。

步驟7:定義代碼

您將需要第三個文件,這對於機器人的行為至關重要。您必須熟悉JavaScript才能完全控制該機器人,但是如果您不熟悉編碼並且只想做簡單的事情,則可以復制並粘貼此代碼以使一個簡單的機器人在您的服務器上打招呼。

(感謝中級用戶Renemari Padillo,其教程幫助我們創建了我們的用戶)。

var Discord = require('discord.io');var logger = require('winston');var auth = require('./ auth.json');//配置記錄器設置logger.remove(logger.transports.Console);logger.add(新的logger.transports.Console,{著色:真實});logger.level =“調試”;//初始化Discord Botvar bot = new Discord.Client({令牌:auth.token,自動運行:true});bot.on(“就緒”,功能(evt){logger.info(“已連接”);logger.info(“登錄為:”);logger.info(bot.username +'-('+ bot.id +')');});bot.on(“消息”,功能(用戶,用戶ID,頻道ID,消息,evt){//我們的機器人需要知道是否執行 //聽以“’開頭的消息if(message.substring(0,1)==‘’){var args = message.substring(1).split(‘’);var cmd = args(0);args = args.splice(1);開關(cmd){//!ping情況“ ping”:bot.sendMessage({到:channelID,訊息:‘問候!歡迎使用服務器!’});打破;//添加任何命令}}});

這段代碼配置了一個響應某些消息的機器人。具體來說,任何以“”開頭的字符,因此,如果有人鍵入“你好!“在您的服務器上,在線bot會自動響應。我們將消息定義為 乾杯!歡迎使用服務器!。但是您可以在之前的代碼中更改它們。只需確保消息用單引號引起即可。

將此文件另存為Discord文件夾中的“ bot.js”。

步驟8:打開命令提示符

在Discord文件夾中輸入命令提示符

在Windows PC上,您可以輕鬆訪問 命令提示符 通過單擊Windows錐體並鍵入“命令提示符”。打開後,鍵入“ cd”,然後輸入文件文件夾的路徑。在我們進行測試的地方,命令如下所示:cd UsersPhil的DesktopDesktopDiscordBot

您也可以轉到Windows中的文件夾並按住鍵 梅斯右鍵單擊文件夾的空白區域並選擇 在此處打開命令窗口

第9步:使用命令提示符安裝Bot插件

您必須安裝一些補充文件才能使機器人正常工作

現在該使用Node.js了。在命令提示符下,將Discord文件夾放在路徑中,鍵入 npm install discord.io溫斯頓保存。這將自動將Discord bot所需的文件安裝到該文件夾中。

它還使用以下命令行來安裝其他插件: npm安裝https://github.com/woor/discord.io/tarball/gateway_v6

這將為您提供所需的所有文件。

步驟10:運行機器人

測試您的機器人我們用英語的自動回複測試了我們的機器人。

應該是這樣。要運行您的機器人,請在命令提示符下鍵入“ node bot.js”(確保在Discord文件夾中繼續)。

現在回到Discord服務器並通過鍵入“ Hello!”來測試您的機器人。或“”如果一切正常,您的漫遊器應立即返回您編碼的消息。

恭喜,您已經知道如何為Discord創建機器人!

步驟11:找出您的漫遊器是否由其他人製造

Discord擁有一個可以為所有人的利益共享東西的社區,其中包括機器人程序;還有完整的數據庫,其中包含由其他用戶創建的程序並執行各種功能。通常,創建者允許任何人都可以下載和使用它們。

您可以通過檢查可以使用Discord機器人的一些常見站點來節省一些時間並進行編碼,以查看是否有人已經完成了您需要的工作。搜索Discord機器人的一些有用位置是Top.gg(以前稱為Discordbots)和Bots.ondiscord.xyz(以前是bots.discord.pw)。

*由Rodrigo Orellana於2020年5月11日更新。

編輯推薦