Discord Bot 问题:使用 Discord.io / Javascript 发送图像
Discord Bot Question: Sending Image with Discord.io / Javascript
我正在尝试使用我的 discord 机器人发送图像。我在网上找到了一些特定于 Discord.js 的参考资料,但似乎这些答案的第一步是有一个需要 Discord.js 的常量变量 Discord。当我应用那条线时,我的机器人总是告诉我变量 Discord 已经建立,所以我试图以不同的方式完成任务。
我没有要报告的错误行,机器人没有崩溃,这会给我一个有效的报告 shell。当我键入 img 时,它只是不发送任何内容。这是进步,但我真的很感激另一双眼睛。我绝不是专业人士,我将是第一个承认这一点的人。
谢谢!
var Discord = require('discord.io');
var logger = require('winston');
var auth = require('./auth.json');
// Configure logger settings
logger.remove(logger.transports.Console);
logger.add(new logger.transports.Console, {
colorize: true
});
logger.level = 'debug';
// Initialize Discord Bot
var bot = new Discord.Client({
token: auth.token,
autorun: true
});
bot.on('ready', function (evt) {
logger.info('Connected');
logger.info('Logged in as: ');
logger.info(bot.username + ' - (' + bot.id + ')');
});
bot.on('message', function (user, userID, channelID, message, evt) {
// Our bot needs to know if it will execute a command
// It will listen for messages that will start with `!`
if (message.substring(0, 1) == '!') {
var args = message.substring(1).split(' ');
var cmd = args[0];
args = args.splice(1);
switch (cmd) {
//IMAGE
case 'img':
bot.uploadFile({
to: channelID,
File: 'https://i.ibb.co/09sy2ZT/Enemy1.png'
});
break;
}
}
});
如果您遇到这个问题,请不要使用网络链接!请改用路径!
如果你的图片在编码所在的文件夹中,你可以直接使用图片文件名。否则你可以使用 './ImageFolderName/Imgname.png'
你显然也可以使用 './ImageFolderName/'+arrayname[index].arrayattribute+'.png'
如果您希望该图像特定于阵列质量。
我正在尝试使用我的 discord 机器人发送图像。我在网上找到了一些特定于 Discord.js 的参考资料,但似乎这些答案的第一步是有一个需要 Discord.js 的常量变量 Discord。当我应用那条线时,我的机器人总是告诉我变量 Discord 已经建立,所以我试图以不同的方式完成任务。
我没有要报告的错误行,机器人没有崩溃,这会给我一个有效的报告 shell。当我键入 img 时,它只是不发送任何内容。这是进步,但我真的很感激另一双眼睛。我绝不是专业人士,我将是第一个承认这一点的人。
谢谢!
var Discord = require('discord.io');
var logger = require('winston');
var auth = require('./auth.json');
// Configure logger settings
logger.remove(logger.transports.Console);
logger.add(new logger.transports.Console, {
colorize: true
});
logger.level = 'debug';
// Initialize Discord Bot
var bot = new Discord.Client({
token: auth.token,
autorun: true
});
bot.on('ready', function (evt) {
logger.info('Connected');
logger.info('Logged in as: ');
logger.info(bot.username + ' - (' + bot.id + ')');
});
bot.on('message', function (user, userID, channelID, message, evt) {
// Our bot needs to know if it will execute a command
// It will listen for messages that will start with `!`
if (message.substring(0, 1) == '!') {
var args = message.substring(1).split(' ');
var cmd = args[0];
args = args.splice(1);
switch (cmd) {
//IMAGE
case 'img':
bot.uploadFile({
to: channelID,
File: 'https://i.ibb.co/09sy2ZT/Enemy1.png'
});
break;
}
}
});
如果您遇到这个问题,请不要使用网络链接!请改用路径!
如果你的图片在编码所在的文件夹中,你可以直接使用图片文件名。否则你可以使用 './ImageFolderName/Imgname.png'
你显然也可以使用 './ImageFolderName/'+arrayname[index].arrayattribute+'.png'
如果您希望该图像特定于阵列质量。