創作內容

10 GP

Discord機器人製作#01|訊息回復

作者:あかつき│2020-01-07 01:56:57│巴幣:20│人氣:6360
接下來教學會挺緩慢了,不然我怕我很快就沒東西講了(X
如果要轉載請附上作者與連結
今天教大家如何辨識伺服器成員的訊息以及如何回復
這是上次最後index.js的內容
//套件跟設定檔載入的部分
const discord = require("discord.js");
const client = new discord.Client();
const config = require("./config.json");
//登入通知(顯示於下方小黑框)
client.on("ready",()=>{
    console.log(`成功登入囉!${client.user.tag}`);
});
//機器人登入
client.login(config.token);
看起來很空對吧
現在我們來加點東西來讓他可以做基礎的應答
//基本訊息回復
client.on("message",msg=>{
    
})
現在在中間加上這段,看起來會像這樣
//套件跟設定檔載入的部分
const discord = require("discord.js");
const client = new discord.Client();
const config = require("./config.json");
//登入通知(顯示於下方小黑框)
client.on("ready",()=>{
    console.log(`成功登入囉!${client.user.tag}`);
});
//基本訊息回復
client.on("message",msg=>{
    
})
//機器人登入
client.login(config.token);
基本訊息回復那邊就是你處理你收到訊息的地方了
在中間空著的部分加上這個
if(msg.content === "hi"){//當檢測到訊息為hi的時候
        msg.reply("hello");//訊息回復hello
    }
這樣就可以做出你機器人的第一個回應了!
整段程式碼應該是長這樣的
//套件跟設定檔載入的部分
const discord = require("discord.js");
const client = new discord.Client();
const config = require("./config.json");
//登入通知(顯示於下方小黑框)
client.on("ready",()=>{
    console.log(`成功登入囉!${client.user.tag}`);
});
//基本訊息回復
client.on("message",msg=>{
    if(msg.content === "hi"){//當檢測到訊息為hi的時候
        msg.reply("hello");//訊息回復hello
    }
})
//機器人登入
client.login(config.token);
而discord內看起來像這樣
這樣就完成最基本的問答囉!
試著做出更多有趣的應答吧
引用網址:https://home.gamer.com.tw/TrackBack.php?sn=4646127
All rights reserved. 版權所有,保留一切權利

相關創作

同標籤作品搜尋:discord|discord.js|node.js|discord bot

留言共 11 篇留言

銀髮貓貓人夜☆月☆夜
什麼時候要除女裝機器人

01-07 02:01

あかつき
有你誰還要機器人01-07 02:09
玥晴 Luna (#ΦωΦ#)

01-07 06:50

あかつき
8401-07 08:51
刀刀Jr
什麼時候幫我做老婆機器人 幫我脫單

01-07 07:57

あかつき
你在ppp那個群喊我婆看看01-07 08:50
喵喵神
刀刀不都有我了嗎

01-07 08:07

あかつき
沒人想要噁南ㄅ01-07 08:51
柚憂芯凍凍
學長好強= =

03-29 02:07

一般路過a鴨廚
請問有辦法讓機器人在回覆訊息的時候
改為"不標註"或"@everyone"嗎?

07-02 17:28

あかつき
把msg.reply改成msg.channel.send 就不會標記 只單純傳送訊息07-02 18:03
一般路過a鴨廚
有了,謝謝!

07-02 18:18

無限課金
您好,想請問一下如果我想要讓機器人去抓取使用者對它的發言的回應要怎麼新增嗎?謝謝大佬(鞠躬

10-14 19:44

あかつき
如果要偵測別人回復特定句子的話可以直接用if判斷content的內容有沒有符合10-14 19:50
無限課金
抱歉!我要問的其實是反應,我打成回應了QQ。我想問的是表情貼的那種反應,不過也謝謝上面的解答(跪

10-14 20:04

あかつき
抓表情符號反應的東西也蠻多的,之後有時間會再寫一篇來教這個10-14 20:27
無限課金
好!那就期待您的教學文了w(拉椅子

10-15 22:38

Hiraho
感謝教學

01-02 21:28

我要留言提醒:您尚未登入,請先登入再留言

10喜歡★mike9411 可決定是否刪除您的留言,請勿發表違反站規文字。

前一篇:Discord機器人製作... 後一篇:讓你用Discord機器...

追蹤私訊切換新版閱覽

作品資料夾

colanncolann
【繪圖創作】【科嵐工作室】11週年! 2024/4/1 https://home.gamer.com.tw/creationDetail.php?sn=5909405看更多我要大聲說昨天22:48


face基於日前微軟官方表示 Internet Explorer 不再支援新的網路標準,可能無法使用新的應用程式來呈現網站內容,在瀏覽器支援度及網站安全性的雙重考量下,為了讓巴友們有更好的使用體驗,巴哈姆特即將於 2019年9月2日 停止支援 Internet Explorer 瀏覽器的頁面呈現和功能。
屆時建議您使用下述瀏覽器來瀏覽巴哈姆特:
。Google Chrome(推薦)
。Mozilla Firefox
。Microsoft Edge(Windows10以上的作業系統版本才可使用)

face我們了解您不想看到廣告的心情⋯ 若您願意支持巴哈姆特永續經營,請將 gamer.com.tw 加入廣告阻擋工具的白名單中,謝謝 !【教學】