こんにちは!beatbox4108です。
ところで、discordにはwebhookという機能があるのはご存じですか?
discordのwebhookは、認証なしで、簡単なHTTPリクエストだけで、
特定のチャンネルにメッセージを送信する機能です。
ですが、APIはbotと比べると簡単ですが、やっぱり面倒くさいのが事実。
ってことで、今回はpython用のdiscordAPIラッパーのdiscord.pyを使って、簡単にメッセージを送信してみましょう!
Webhookの作成方法は、こちらを参照してください。
コードの土台
from discord import Webhook
import asyncio
import aiohttp
async def webhook():
async with aiohttp.ClientSession() as session:
webhook = Webhook.from_url("webhook url here", session=session)
#コード
loop=asyncio.get_event_loop()
loop.run_until_complete(webhook())
(APIリファレンスの内容を少し改変したコードです。)
メッセージを送信する
await webhook.send("Hello world")
これを土台の#コード
の部分に書けば、簡単にメッセージを送信できます。
超簡単。discord.pyを触ったことある人なら慣れてるコード。
いかがだったでしょうか?
embeds引数などを使えば、埋め込みも簡単に作れてしまいます!
気になったら調べてみてください!
追記
ごめんなさい、記事のタグが間違ってました...