PythonでDiscordのボットを作る方法です.
discordwebhook v.1.0.3の例です.
目次
- ウェブフックの作成
- Pythonの準備
- テキスト投稿
- ファイル送信
- 返答
ウェブフックの作成
Discordでの操作です.
- サーバーをたてます.
- 連携サービス>ウェブフックへ進みます.
- 新しいウェブフックを作成します.
- ウェブフックURLをコピーします.
Pythonの準備
discordwebhook
をインストールします.
pip install discordwebhook
|
スクリプトでは
from discordwebhook import Discord discord = Discord(url="<your webhook url>")
|
とします.
テキスト投稿
discord.post(content="Hello, world.")
|
ファイル送信
discord.post( file={ "file1": open("<path/to/file1>", "rb"), "file2": open("<path/to/file2>", "rb") } )
|
返答
import discord
TOKEN = 'トークン' client = discord.Client(intents=discord.Intents.all())
@client.event async def on_ready(): print(f'{client.user}がログインしました.')
@client.event async def on_message(message): if message.author == client.user: return if 条件: await message.channel.send('メッセージ') if 条件: attachment = discord.File('添付ファイル') await message.channel.send('メッセージ', file=attachment)
client.run(TOKEN)
|