Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/discordbotportaljp/dispander
Discord Message URL Expander
https://github.com/discordbotportaljp/dispander
discord discordpy
Last synced: 3 months ago
JSON representation
Discord Message URL Expander
- Host: GitHub
- URL: https://github.com/discordbotportaljp/dispander
- Owner: DiscordBotPortalJP
- License: mit
- Created: 2019-11-18T16:19:58.000Z (about 5 years ago)
- Default Branch: master
- Last Pushed: 2023-01-30T19:36:50.000Z (almost 2 years ago)
- Last Synced: 2024-11-01T06:26:21.755Z (3 months ago)
- Topics: discord, discordpy
- Language: Python
- Homepage: https://pypi.org/project/dispander/
- Size: 72.3 KB
- Stars: 32
- Watchers: 4
- Forks: 16
- Open Issues: 8
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# dispander (Discord Message URL Expander)
DiscordのメッセージURLを検知して展開する機能を追加する discord.py Bot拡張用ライブラリ# 使い方
`python3 -m pip install dispander`
## extensionとして使用する場合
load_extensionで読み込んでください
```python
from discord.ext import commandsbot = 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`に絵文字を設定してください。
```python
import discord
from dispander import dispand, delete_dispandclient = 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)
```