node.js - 如何将用户的消息作为变量?
问题描述
我正在尝试制作一个不和谐的机器人,其中我将前缀设为“!e”,然后我希望它成为任何东西的变量......
我怎么做?
client.on("message", (message) => {
var botmessage = usermessage
if (message.content === `${prefix} ${usermessage}`) {
var usermessage = botmessage
message.channel.send(`:${botmessage}:`)
}
})
解决方案
解决方案是substr
逻辑
client.on("message", (message) => {
if (message.content.startsWith('!e ')) {
var usermessage = message.content.substr(3)
var botmessage="whatever"
message.channel.send(`:${botmessage}:`)
}
})
推荐阅读
- firebase - Firebsase 云消息传递无法使用 Firebase 云功能
- matlab - 中心区域掩码 - Matlab
- python - 将python中的乌龟图像转换为二维二进制矩阵?
- php - 如何通过 Selenium 找到元素
- javascript - div 不在另一个 div 中居中
- java - 如何删除最近使用的应用程序android
- c# - 如何在 Windows 应用程序中按名称动态创建 ToolStripMenuItem?
- android - Android Room:未生成通过 @DatabaseView 标签的视图
- marklogic - 如何在 MLCP 中将我的 URI 转换为具有系统日期
- php - 如何使用 Core PHP(没有 Google、Facebook 等)实现完全自定义的 oAuth 2.0