2017-06-26 1 views
0

NodeJSとDiscordJSを使用してDiscordボットを作成しようとしています。しかし、client.startTyping()関数を使用しようとすると、https://github.com/hydrabolt/discord.js/issues/440http://discordjs.readthedocs.io/en/latest/docs_client.htmlを参照すると、関数が存在しないというエラーが返されているようです。これをどうすれば解決できますか?


https://pastebin.com/S25fiJaZ(フルコード)client.startTypingは関数ではありません(Discord.JS)

client.startTyping(message.channel); 
for (i = 0; i < (times + 1); i++) { 
message.channel.sendMessage(msg); 
} 
client.stopTyping(message.channel); 

TypeError: client.startTyping is not a function at Client.client.on (/home/ty/discordbot/index.js:68:16) at emitOne (events.js:115:13) at Client.emit (events.js:210:7) at MessageCreateHandler.handle (/home/ty/discordbot/node_modules/discord.js/src/client/websocket/packets/handlers/MessageCreate.js:9:34) at WebSocketPacketManager.handle (/home/ty/discordbot/node_modules/discord.js/src/client/websocket/packets/WebSocketPacketManager.js:102:65) at WebSocketConnection.onPacket (/home/ty/discordbot/node_modules/discord.js/src/client/websocket/WebSocketConnection.js:325:35) at WebSocketConnection.onMessage (/home/ty/discordbot/node_modules/discord.js/src/client/websocket/WebSocketConnection.js:288:17) at WebSocket.onMessage (/home/ty/discordbot/node_modules/ws/lib/EventTarget.js:103:16) at emitTwo (events.js:125:13) at WebSocket.emit (events.js:213:7)

答えて

3

エラーメッセージが言うように、クライアントオブジェクトは、startTypingと呼ばれる機能がありませんので。この関数は、hereと表示されているテキストチャネルオブジェクトにあります。また、sendMessageは推奨されていません。代わりにsendを使用してください。

message.channel.startTyping(); 
for (i = 0; i < (times + 1); i++) { 
    message.channel.send(msg); 
} 
message.channel.stopTyping(); 
関連する問題