javascript - 与前缀一起使用时如何将照片发送到特定频道?
问题描述
当我添加它的前缀时,我希望一张照片转到特定的频道。照片在不使用前缀的情况下移动到频道。我希望它仅在我在带有照片的帖子中使用前缀时发送。
const prefix = '***';
client.on("message", message => {
if (message.author.bot) return;
if ((!message.content.startsWith(prefix)) && (message.attachments.size > 0)) {
const docsChannel = message.guild.channels.cache.find(channel => channel.name === "docs")
docsChannel.send({files:[message.attachments.first().url]});
}
});
解决方案
从您!
的if
. _ 您当前的代码是:
if ((!message.content.startsWith(prefix)) && (message.attachments.size > 0)) {
这实际上意味着: “如果前缀不是'**'并且有图像
,则将图片发送到频道”。
将其更改为:
if ((message.content.startsWith(prefix)) && (message.attachments.size > 0)) {
推荐阅读
- arrays - 如何在 Swift 中访问包含可变大小数组的 C 结构?
- java - 如何使约束布局的宽度为负?
- javascript - 将裁剪区域与非裁剪区域分开
- sql - 在 Postgresql 案例语句中将空值设置为默认值
- jquery - 如何在firebase数据库中使用onclick删除项目?
- php - Apache Server 未使用 PHP 脚本返回 HTTP 错误代码
- python - 读取 Excel 分段数据,转换,然后输出为数据库的原始格式
- reactjs - React.JS 处理未定义道具的最佳方法是什么
- javascript - 如何访问此 PHP 对象中的信息?
- perl - Perl 正确读取逗号分隔值的配置值