Discord.py-selfを使用したグループDM自動退出セルボ
大量のグループDMに追加されるスパムへの対処
Selfbotは規約違反のため使う際は自己責任で
1.必要なものをインストール
pip install discord.py-self python_dotenv
2.実行
python main.py
3.少し待ってユーザー名#---- is online!
と表示されると自動退出が開始します
4.退出が完了するとコンソールに◯個のグループDMの退出が完了しました
と表示されます
※もし退出したくないグループDMがある場合はそのグループのIDをDM_IDSに入れておくとそこは除外されます
import discord
import os
from dotenv import load_dotenv
load_dotenv()
client = discord.Client()
TOKEN = os.getenv("TOKEN")
@client.event
async def on_ready():
print(f"{client.user} is online!")
group_dms = [dm for dm in client.private_channels if isinstance(dm, discord.GroupChannel)]
left_count = 0
for dm in group_dms:
await dm.leave()
left_count += 1
print(f"{left_count}件のグループDMからの退出が完了しました")
client.run(TOKEN)
DM_IDS = ["12345678", "23456789"]
@client.event
async def on_ready():
print(f"{client.user} is online!")
group_dms = [dm for dm in client.private_channels if isinstance(dm, discord.GroupChannel)]
left_count = 0
for dm in group_dms:
if str(dm.id) not in DM_IDS:
await dm.leave()
print(f"{left_count}件のグループDMからの退出が完了しました")