如何製造你自己的不和機器人

Discord有一個優秀的API來編寫自定義bot,還有一個非常活躍的bot社群。今天我們來看看如何開始自己動手。...

如何**你自己的不和機器人

Discord有一個優秀的API來編寫自定義bot,還有一個非常活躍的bot社群。今天我們來看看如何開始自己動手。

編寫一個bot需要一些程式設計知識,所以它並不適合所有人,但幸運的是,有一些流行語言的模組使它非常容易實現。我們會用最流行的,不和.js.

相關:如何建立、設定和管理Discord伺服器

入門

前往Discord的bot門戶,建立一個新的應用程式。

如何**你自己的不和機器人

您需要記下客戶機ID和secret(當然,您應該保守祕密)。但是,這不是bot,只是“應用程式”。您必須在“bot”選項卡下新增bot。

如何**你自己的不和機器人

把這個信物也記下來,保密。在任何情況下,都不要將此金鑰提交給Github。你的機器人會馬上被駭客攻擊。

安裝節點.js然後開始編碼

要在網頁之外執行Javascript程式碼,需要一個節點。下載它,安裝它,並確保它在終端(或命令提示符下工作,因為所有這些都應該在Windows系統上工作)。預設命令是“node”

我們還建議安裝nodemon工具。它是一個命令列應用程式,可以監視你的機器人的程式碼,並在發生更改時自動重新啟動。您可以透過執行以下命令來安裝它:

npm i -g nodemon

你需要一個文字編輯器。你可以只使用記事本,但我們推薦Atom或VSC。

以下是我們的“你好世界”:

如何**你自己的不和機器人

c***t Discord = require('discord.js'); c***t client = new Discord.Client(); client.on('ready', () => { c***ole.log(`Logged in as ${client.user.tag}!`); }); client.on('message', msg => { if (msg.content === 'ping') { msg.reply('pong'); } }); client.login('token');

此程式碼取自不和.js例子。我們把它分解一下。

  • 前兩行用於配置客戶機。第一行將模組匯入一個名為“Discord”的物件,第二行初始化客戶機物件。
  • 這個客戶端.on('ready')block將在bot啟動時啟動。在這裡,它只是配置為將其名稱記錄到終端。
  • 這個客戶端.on('message')塊將在每次新訊息釋出到任何頻道時觸發。當然,您需要檢查訊息內容,if塊就是這樣做的。如果訊息只是說“ping”,那麼它會回覆“Pong!”
  • 最後一行使用bot門戶的令牌登入。顯然,這裡截圖中的令牌是假的。永遠不要在網上釋出你的代幣。

複製此程式碼,在底部貼上您的令牌,並將其另存為索引.js在專用資料夾中。

如何執行bot

如何**你自己的不和機器人

前往終端,執行以下命令:

nodemon --inspect index.js

這將啟動指令碼,並啟動Chrome偵錯程式,您可以透過鍵入鍍鉻/檢查/進入Chrome的Omnibar,然後開啟“節點專用開發工具”

現在,它應該只是說“Logged in as”,但我在這裡添加了一行,它將所有接收到的訊息物件記錄到控制檯:

如何**你自己的不和機器人

那麼這個訊息物件是由什麼組成的呢?實際上,有很多東西:

如何**你自己的不和機器人

最值得注意的是,您有作者資訊和頻道資訊,您可以使用這些資訊進行訪問郵件作者以及訊息頻道. 我推薦這種方法,將物件記錄到Chrome節點devtools中,然後四處看看是什麼使它工作。你可能會發現一些有趣的東西。例如,在這裡,bot將其回覆記錄到控制檯,因此bot的回覆將觸發客戶端.on(“訊息”)。所以,我做了一個spambot:

如何**你自己的不和機器人

注意:注意這一點,因為您並不是真的想處理遞迴。

如何將bot新增到伺服器

如何**你自己的不和機器人

這部分比它應該的要難。您必須使用以下URL:

https://discordapp.com/oauth2/authorize?client_id=CLIENTID&scope=bot

並將CLIENTID替換為bot的客戶機ID,該客戶機ID位於應用程式頁的“常規資訊”選項卡上。一旦完成了,你可以給你的朋友連結,讓他們新增機器人到他們的伺服器以及。

好吧,那我還能做什麼?

如何**你自己的不和機器人

除了基本的設定,其他的一切都完全取決於你。但是,如果我們在helloworld停留,這將不是一個很好的教程,所以讓我們看一下一些文件,這樣您就可以更好地瞭解可能發生的事情。我建議你儘可能多地通讀,因為它有很好的記錄。

我建議加上控制檯.log(client)到程式碼的開頭,並檢視控制檯中的client物件:

如何**你自己的不和機器人

從這裡,你可以學到很多。由於可以一次將bot新增到多個伺服器,因此伺服器是Guilds對映物件的一部分。在該物件中是單獨的公會(這是API的“server”名稱),這些公會物件具有包含所有資訊和訊息列表的通道列表。API非常深入,可能需要一段時間來學習,但至少很容易設定和開始學習。

  • 發表於 2021-04-04 10:53
  • 閱讀 ( 57 )
  • 分類:網際網路

你可能感興趣的文章

如何將機器人程式新增到discord伺服器

...執行所有你需要知道的關於Discord機器人的知識,並教你如何將機器人新增到你的Discord伺服器。這比你想象的要容易。 ...

  • 發佈於 2021-03-29 15:38
  • 閲讀 ( 47 )

如何錄製不和諧音訊

...發言(或錄製自己與其他使用者的聊天記錄)。 相關:如何在不協調的情況下配置麥克風和耳機 使用craig聊天機器人錄製不和諧音訊 如果你負責自己的Discord伺服器,你可以使用Craig聊天機器人輕鬆錄製Discord音訊。這個機器人...

  • 發佈於 2021-04-02 00:20
  • 閲讀 ( 54 )

最好的不和諧機器人來啟動你的伺服器

...以為自動版主建立自定義篩選器,並且它在Discord之上有自己的角色系統。 整合 整合與外部服務連結並將它們連線到伺服器。這是我們的最愛。 抽搐 TwitchBot是一個功能齊全的Twitch整合機器人。它可以讓你為拖纜設定通知,瀏覽...

  • 發佈於 2021-04-04 09:17
  • 閲讀 ( 58 )

如何將discord伺服器連線到twitch流或youtube頻道

Discord的Streamkit包含許多有用的拖纜特性。從與Discord的本地整合到使用OBS建立自定義覆蓋,再到新增bot,您可以做很多事情來增強您的社群。 啟用整合 你應該做的第一件事是將你的Twitch流或YouTube頻道連線到你的Discord帳戶。開...

  • 發佈於 2021-04-04 23:47
  • 閲讀 ( 37 )

解決不和的最佳超級使用者技巧

...@everyone惹惱了你,你可以給每個頻道新增覆蓋。 相關:如何建立、設定和管理Discord伺服器 鍵繫結 Discord在settings中隱藏了很多有用的鍵繫結,您可以前往settings>keybinds檢視它們。 一個真正有用的技巧是將“按鍵靜音”設定為...

  • 發佈於 2021-04-04 23:54
  • 閲讀 ( 44 )

愚蠢的極客把戲:用記事本製造你自己的假病毒

每一個極客都想假裝自己是一個危險的駭客,有能力關閉任何一臺電腦,讀完這篇文章後,你就可以用記事本來炫耀自己的技能了。 當然,我們不是在**真正的病毒,這是一個假的病毒。事實上,這是一種測試病毒。但它仍然...

  • 發佈於 2021-04-13 04:51
  • 閲讀 ( 46 )

機器人製造商波士頓動力公司(boston dynamics)接替ceo為“新的增長階段”做準備

...)批評了後一種安置方式,稱執法組織沒有公開他們計劃如何使用這種技術。 為了展示Spot的新功能,Boston Dynamics將於5月12日和13日在波士頓舉行今年的首次開發者大會。會議名為Actuate,包括演示、客戶演示和研討會。 “我們’...

  • 發佈於 2021-04-20 17:12
  • 閲讀 ( 41 )

從生產線到管理:機器人如何革新製造業

《****》發表了一篇引人入勝的文章,介紹了機器人技術在**業和分銷業中的現狀,介紹了一些自動化機器發揮著越來越重要作用的工廠。在位於加州弗裡蒙特的特斯拉汽車公司汽車工廠,數百個鮮紅的機械臂執行著一系列功能,...

  • 發佈於 2021-04-23 19:52
  • 閲讀 ( 42 )

布思機器人:為什麼我們要製造看起來像人類的機器人

到目前為止,任何在CES機器人領域閑逛的人都看到了它:一個塑膠和金屬的人形機器人在匆忙組裝的舞臺上表演,從腰部以下固定不動。齒輪和肌肉管暴露,留下一個印象之間的某個地方比傑örk影片和終結者。大多數旁觀者在...

  • 發佈於 2021-04-25 02:08
  • 閲讀 ( 39 )

lg的機器人鐳射器是如何製造出世界上“最快”的照相機的

LG新款G3旗艦智慧**的攝像頭相當特別。並不是因為它的1300萬畫素感測器或光學影象穩定-這兩個都是好事-而是因為它是第一個在**中採用鐳射自動對焦系統。下麵是它的工作原理。...

  • 發佈於 2021-04-26 12:18
  • 閲讀 ( 38 )
minoroutcome
minoroutcome

0 篇文章

作家榜

  1. admin 0 文章
  2. 孫小欽 0 文章
  3. JVhby0 0 文章
  4. fvpvzrr 0 文章
  5. 0sus8kksc 0 文章
  6. zsfn1903 0 文章
  7. w91395898 0 文章
  8. SuperQueen123 0 文章

相關推薦