あくまで備忘録なので、自分用メモ的に記載。
discord.pyちゃんはPythonのバージョンに注意が必要。
今回は3.6で作成。
pyenv install 3.6.13
pyenv local 3.6.13
これらをやった上で、pip install python.py
実行。
CHANNEL_IDはDiscordにて確認。
※要開発者モードへの切り替え
TOKENはDiscordのディベロッパーページのメニュー部分に
Botとあるのでそこをクリックすると表示されるページのCopyボタンをクリックすると取得できます。
main.py
import discord
client = discord.Client()
@client.event
async def on_ready():
#一応確認用
print("実行中")
@client.event
async def on_message(message):
#ゲーム系のドメイン名
l = ["steamcommunity","steampowered","4gamer","gamewith","gamespark","humble","automaton","fanatical"]
# Botなら粛清
if message.author.bot:
return
for item in l :
#URLでゲーム系だったら別チャンネルに飛ばすよ
if item in message.content and "http" in message.content :
channel = client.get_channel(CHANNEL_ID)
await channel.send(str(message.content))
client.run(TOKEN)
あとは、同じくDiscordのディベロッパページのOAuth2を選択し、
ScopesのBotにチェックを入れると、URLが表示されます。
このURLを叩いて、設置したいDiscordのサーバを選択してあげるだけ。
Herokuちゃんとかで動きっぱなしにするといいですよ