簡體   English   中英

Discord 機器人類型錯誤。 無法連接到我的服務器

[英]Discord bot TypeError. Can't connect it to my server

我正在嘗試制作一個 Discord 機器人,它每 30 分鍾或類似的時間將特定消息(“.clean”)發送到 Discord 上的指定文本通道或類似的東西,我遇到了一堆問題。 這是我得到的最遠的:我收到了這個錯誤:

TypeError: Cannot read property 'find' of undefined

這是我嘗試啟動機器人時發生的情況: 在此處輸入圖像描述

我的代碼

不,我自己沒有編寫任何代碼……這是我第一次使用 JS。 我復制了別人的代碼並將其合並。

  • 我使用節點 14.4.0

編輯:我想做的就是制作一個簡單的機器人,向特定的文本頻道發送消息,每 30 分鍾消息為“.clean”。 我的嘗試都慘遭失敗。

感謝你的協助!

有點晚了,但是在使用 Eris 時,您不能輕易地從客戶端訪問每個頻道。 您可以改用Client.getChannel(<ChannelID>) 如果您必須過濾所有頻道,您可以使用Client.channelGuildMap ,它返回一個 Object 公會 ID 及其頻道 ID。

如果 Channel ID 根據用戶提供的內容發生變化,請務必檢查 Channel 是否允許發送消息!

(請務必將Client替換為您的 bot 變量:>)

編輯:請記住這一點:機器人通常會故意忽略其他機器人帳戶。 為了安全起見,您必須自己制定自己的消息清除命令。 如果此機器人在用戶帳戶而不是機器人帳戶上運行,我建議您不要這樣做,因為您可能會被 Discord 完全禁止。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM