1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

Discord.jsで短縮URLを作りたい

Posted at

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短縮されたメッセージが送られてきました。test.png

おわりに

はじめて記事を投稿しました。
壊滅的な国語力のなさですが許してください(〒▽〒)

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?