Discord.jsで短縮URLを作りたい
突然ですがDiscordでURLを短縮したい!って思ったことはありませんか?
っていうことで今回はDiscord.jsを使ったURL短縮プログラムを紹介します
必要なもの
- Node.js 16.x
- discord.js ^13.12.0
- My bot (持ってなきゃ作れない)
作り方
ではまずnpmを入れていきます
isgdをいれます
package.json
{
...
"engines": {
"node": "16.x"
},
"dependencies": {
"discord.js": "^13.12.0",
"isgd": "^1.1.3",
}
}
そしてこのようなやつを書きます
index.js
const { ... } = require("discord.js");
const client = new Client({
intents: [...],
});
var isgd = require("isgd");
client.on("messageCreate", (message) => {
if (message.content.startsWith("!url")) { //もし!urlが送られたら
const aarsd = message.content.split(" ").slice(1).join(" ");
if (!aarsd)
return message.channel.send("空白がないまたは入力されていません。"); //もしurlが未記入だったら
isgd.shorten(aarsd, function (res) {
message.delete();
message.channel.send("短縮成功!\n> " + res);
});
});
client.login(DISCORD_BOT_TOKEN); //BOTにログイン
試しに!url ここにURL を送ってみましょう
このように前にあったメッセージは消され
URL短縮されたメッセージが送られてきました。
おわりに
はじめて記事を投稿しました。
壊滅的な国語力のなさですが許してください(〒▽〒)