【jishaku】discord botでpythonのコマンドを実行する方法

| 2022/05/25 07:32:56 | 920 | cat:Python |


はい!今回は、discord.pyのbotで、pythonのコマンドやコードを動かす方法を紹介していきます!

では、まず、以下のコマンドを実行してください。 pip install jishaku できない場合は py -m pip install jishaku を実行してください。 discord.pyは以下のコマンドで入れられます。 py -m pip install discord.py そしたら、メモ帳などを開いてください。(僕は今VScode持ってないのでIDLEを使います。) (botの作成方法は省略します) そしたら、以下のコードを入力します。

import discord
from discord.ext import commands
from jishaku.features.python import PythonFeature
from jishaku.features.root_command import RootCommand

bot = commands.Bot(command_prefix='好きなプレフィクス', help_command=None)
TOKEN = 'ここにアクセストークン'

class MyBot(commands.Bot):
    async def is_owner(self, user: discord.User):
        if something:  
            return True

        return await super().is_owner(user)

@bot.event
async def on_ready():
    print("-----------")
    print("起動しました")
    print("-----------")

@bot.command()
async def loadjsk(ctx):
    yourID = あなたのID
    if ctx.message.author.id == yourID or ctx.message.author.id == friendID:
        bot.load_extension('jishaku')
        print("success")
        print("https://github.com/Gorialis/jishaku")
        await ctx.send("📩`jishaku`")

bot.run(TOKEN)

コードの解説

import discord #discord.pyを読み込む
from discord.ext import commands #プレフィクスなどを利用可能にする
from jishaku.features.python import PythonFeature #jishakuを読み込む
from jishaku.features.root_command import RootCommand #jishakuを読み込む
class MyBot(commands.Bot):
    async def is_owner(self, user: discord.User):
        if something:  
            return True

        return await super().is_owner(user)
#このクラスを読み込むことでbot作成者のみがjishakuを利用できるようになる(推奨)
@bot.command()
async def loadjsk(ctx):
    yourID = あなたのID
    if ctx.message.author.id == yourID or ctx.message.author.id == friendID:
        bot.load_extension('jishaku')
        print("success")
        print("https://github.com/Gorialis/jishaku")
        await ctx.send("📩`jishaku`") #jishakuを読み込んだことを知らせるメッセージ

@bot.event
async def on_ready():
    print("-----------")
    print("起動しました")
    print("-----------")
#起動メッセージ

jishakuの使い方

まず、jishakuをロードします。

コマンド

簡単な計算や エラー表示も printももちろん実行できます。 アンロード(プレフィクスがmc!のばあい)は、 mc!jsk unload jishaku でできます。

みんなも使ってみてね!

sonya4327JE(sonyakun)

RANK: VIP

送られたステッカー🎁

🎉

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


{まだ未搭載です}

スポンサーリンク

Python
NEPTARUNE
499 回視聴   2022/08/27 03:13:32
ニュース
sonya4327JE(sonyakun)
558 回視聴   2022/05/19 06:57:45
その他
sonya4327JE(sonyakun)
943 回視聴   2022/02/25 21:05:48
sonya4327JE(sonyakun)
505 回視聴   2022/06/14 15:53:53
その他
nennneko5787 ◆NOrufLSRl.
339 回視聴   2024/01/27 00:29:54
ニュース
リドレイン
718 回視聴   2022/05/17 23:40:46
cba8b0b4-3314-4626-a604-78bd3569e3f0
409 回視聴   2022/06/12 20:40:13
nennneko5787 ◆NOrufLSRl.
517 回視聴   2022/06/05 05:25:35
nennneko5787 ◆NOrufLSRl.
490 回視聴   2022/09/04 09:58:51
ゲーム
7552d69f-4206-4a67-ad8b-f4901e810bc1
550 回視聴   2022/07/25 22:16:33
skript
よー
661 回視聴   2022/05/29 12:21:09
MIYUKINNGU3838
593 回視聴   2022/05/20 20:15:44
その他
cba8b0b4-3314-4626-a604-78bd3569e3f0
444 回視聴   2022/06/30 17:59:45
nennneko5787 ◆NOrufLSRl.
546 回視聴   2022/05/04 16:42:36
ニュース
あけっちゃん
1448 回視聴   2022/05/23 19:48:10
ニュース
Towa(とわ)
798 回視聴   2022/02/19 18:57:45