SkriptでDiscordBotが作れる!「Disky」使ってみた

| 2023/02/11 12:23:51 | 93 | cat:ニュース |


どうも、nennneko5787です。
「自分が運営しているブロクで投稿しろよ!」あ、存在忘れてた(^^;
「Splatoon3のフェスやれよ!」某Discord鯖にて ということで今回はDiskyというSkriptのプラグインを紹介していこうと思います。

Disky Download&Install

Bot初期化

define new bot named "BOT NAME": 
    token: "BOT TOKEN"
    intents: default intents
    policy: all
    auto reconnect: true
    compression: none
    on ready:
        <初期化が完了したときに実行して欲しいコード>

このコードでBotを初期化できます。
スラッシュコマンドを登録したいときは下のとおりにしてください。

define new bot named "BOT NAME": 
    token: "BOT TOKEN"
    intents: default intents
    policy: all
    auto reconnect: true
    compression: none
    on ready:
        set {_cmd::0} to new slash command named "link" with de_script_ion "あなたのMinecraftアカウントとDiscordアカウントをリンクします"
        add new string option named "mcid" with de_script_ion "コードを受け取ったMinecraftアカウントのIDを入力してください" to options of {_cmd::0}
        add new string option named "code" with de_script_ion "コードを入力してください" to options of {_cmd::0}
        set {_cmd::1} to new slash command named "unlink" with de_script_ion "あなたのMinecraftアカウントに紐付けられているDiscordアカウントのリンクを解除します"
        update {_cmd::*} globally in event-bot

スラッシュコマンドの処理は、こんな感じ

on slash command:
    set {_name} to event-string

    if {_name} is "link":
        set {_pp} to argument "mcid" as string
        set {_p} to {_pp} parsed as player
        set {_code} to argument "code" as string
        set {_target} to event-user
        if {linkac.%{_p}%} is set:
            reply with "%mention tag of {_target}% 既にDiscordアカウントには%{linkdis.%{_target}%}%とリンクされています!"
            stop
        if {num.%{_p}%} is set:
            set {linkac.%{_p}%} to {_target}
            set {linkdis.%{_target}%} to {_p}
            reply with "%mention tag of {_target}% あなたのDiscordアカウントを%{_p}%とリンクしました。"
        else:
            reply with "%mention tag of {_target}% そのコードのユーザーは存在しません"

    if {_name} is "unlink":
        set {_target} to event-user
        if {num.%{_p}%} is set:
            delete {linkac.%{linkdis.%{_target}%}%}
            delete {linkdis.%{_target}%}
            delete {num.%{_p}%}
            reply with "%mention tag of {_target}% あなたのDiscordアカウントと紐付けられていた%{_p}%のリンクを解除しました。"
        else:
            reply with "%mention tag of {_target}% あなたのDiscordアカウントには紐付けられていません"

DiskyのドキュメントWikiも見てあげてください Part2に続く...?


nennneko5787 ◆NOrufLSRl.

RANK: VIP

送られたステッカー🎁

🎉

応援ステッカーを送ろう🎉


{まだ未搭載です}

スポンサーリンク

ニュース
koafクン
269 回視聴   2022/02/20 22:07:27
ニュース
ぜろ
620 回視聴   2022/02/17 13:39:06

-スポンサーリンク-

-上記スポンサーリンク-

nennneko5787 ◆NOrufLSRl.
449 回視聴   2022/04/16 08:58:49
nennneko5787 ◆NOrufLSRl.
324 回視聴   2022/03/06 10:07:24
nennneko5787 ◆NOrufLSRl.
128 回視聴   2022/06/26 09:58:13
ニュース
しゅとく(shuuucream)
126 回視聴   2022/08/07 21:31:18
ニュース
リドレイン
330 回視聴   2022/05/17 23:40:46
ニュース
cba8b0b4-3314-4626-a604-78bd3569e3f0
150 回視聴   2022/08/18 07:52:11
ニュース
赤銅峰煉次
103 回視聴   2022/11/19 23:33:37
ニュース
sonya4327JE(sonyakun)
197 回視聴   2022/05/16 07:40:34
こっしー
234 回視聴   2022/04/25 00:06:16
nennneko5787 ◆NOrufLSRl.
128 回視聴   2022/06/26 09:58:13
nennneko5787 ◆NOrufLSRl.
142 回視聴   2022/08/27 18:08:02
ニュース
toitoi
162 回視聴   2022/08/20 19:02:15
nennneko5787 ◆NOrufLSRl.
226 回視聴   2022/06/24 18:17:50
サーバー
あけっちゃん
293 回視聴   2022/08/19 01:20:18
ニュース
NEPTARUNE
348 回視聴   2022/02/20 09:08:06