[기사]Discord Python 봇을 24시간 기동합니다.

6045 단어 파이썬디스코드

무엇이 필요



  • 레플. 다른 t 계정

  • 필요한 것은 이것뿐입니다.

    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"은 자동으로 생성됩니다.

    좋은 웹페이지 즐겨찾기