DiscordのメッセージURLを検知して展開する機能を追加する discord.py Bot拡張用ライブラリ
python3 -m pip install dispander
load_extensionで読み込んでください
from discord.ext import commands
bot = commands.Bot(command_prefix='/')
bot.load_extension('dispander')
bot.run(token)
on_message内のどこかで実行してください。
展開したメッセージを消去する機能を使用するにはon_reaction_add
イベントもしくはon_raw_reaction_add
イベントのどちらかでdelete_dispand関数を実行してください。
on_raw_reaction_addの場合はキーワード引数payload
にRawReactionActionEventを、on_reaction_addの場合はキーワード引数user
にUser、reaction
にReactionを指定して下さい。
消去の際のリアクションを変更したい場合は環境変数DELETE_REACTION_EMOJI
に絵文字を設定してください。
import discord
from dispander import dispand, delete_dispand
client = discord.Client()
@client.event
async def on_message(message):
if message.author.bot:
return
await dispand(message)
@client.event
async def on_raw_reaction_add(payload):
await delete_dispand(client, payload=payload)
client.run(token)