DiscordAutoDeleteMessage は、Discord 用 Bot です。
指定したチャンネルに投稿されたメッセージを、指定した時間(分)が経過したら自動的に削除します。
データベースを用いず、再起動すると設定がリセットされる local.py
と、PostgresSQLを用いて設定を保存する main.py
があります。
$ git clone https://github.com/101ta28/discord-auto-delete-message.git
$ cd discord-auto-delete-message
python-venv を使って仮想環境を作成することをおすすめします。
WSL2, Ubuntu の場合は、以下のコマンドで仮想環境を作成できます。
$ python -m venv .venv
$ source .venv/bin/activate
$ pip install -r requirements.txt
.env.sample から.env ファイルを作成します。
DISCORD_BOT_TOKENは、Discord Developer Portal から取得してください。
データベースを用いない場合、手順5に進んでください。
PostgresSQL を用いています。
CREATE TABLE channel_settings (
channel_id BIGINT PRIMARY KEY,
remove_minute INT
);
# データベースを用いない場合
$ python local.py
# データベースを用いる場合
$ python main.py