所以我正在尝试制作一个将给定数据发布到hastebin的机器人。 但它并没有真正表现得很好。我正在使用discord.js和hastebin-gen。
这是代码:
const hastebin = require('hastebin-gen');
exports.run = (client, msg, args) => {
let haste = args.slice(0).join(" ")
let type = args.slice(1).join(" ")
if (!args[0]) { return msg.channel.send("Usage: bin.haste yourmsghere.") }
hastebin(haste, type).then(r => {
msg.channel.send(":white_check_mark: Posted text to Hastebin at this URL: " + r);
}).catch(console.error);
}
运行时,例如bin.haste this code is awesome
,它会返回:(https://a.pomf.cat/rkjqog.png)(注意:暂时无法发布图片,抱歉。)
如果我点击链接,它会成功上传给Hastebin的文字:(https://a.pomf.cat/ovcpzb.png)
但是,正如链接末尾和链接之后所看到的那样,它重复了给定的文本。
答案 0 :(得分:0)
它添加的内容是你传递给hastebin-gen的扩展。不要传递一个,只会回复链接。
Hastebin-gen只在此行添加链接的扩展名:
res("https://hastebin.com/" + body.body.key + ((extension) ? "." + extension : ""));
扩展程序根本不重要,hastebin.com/beqojuzowe.jhffyjbfft
将指向hastebin.com/beqojuzowe
。
TL; DR使用此:
hastebin(haste).then(r => {