何が必要
- Repl.itのアカウント
必要なのはこれだけです。
ステップ1
"+new repl"をクリックします。
ステップ2
新しいreplを作成します。
ステップ3
"main.py"を作成します。
# 最初はこれが必要です。
import os
import keep_alive
# client.runの前はこれが必要です。
keep_alive.keep_alive()
# そしてclient.runはこのようです。
client.run(os.getenv('TOKEN'))
import discord
import os
import keep_alive
# 接続に必要なオブジェクトを生成
client = discord.Client()
# メッセージ受信時に動作する処理
@client.event
async def on_message(message):
if message.content == 'Ping':
await message.channel.send('Pong!')
# Botの起動とDiscordサーバーへの接続
keep_alive.keep_alive()
client.run(os.getenv('TOKEN'))
ステップ4
"help.txt"を作成します。
discord.py
flask
ステップ5
"keep_alive.py"を作成します。
from flask import Flask
from threading import Thread
app = Flask('')
@app.route('/')
def main():
return 'Bot is aLive!'
def run():
app.run(host="0.0.0.0", port=8080)
def keep_alive():
server = Thread(target=run)
server.start()
ステップ6
".env"を作成します。
TOKEN = XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
ステップ7
最後は"run"をクリックします。
その他
"poetry.lock"と"pyproject.toml"は自動的に生成します。