Новичок в python, но не могу запустить этого бота Discord, у меня нет ошибок, и он установлен на сервере. Что я делаю не так? - PullRequest
0 голосов
/ 18 июня 2020

bot.py

Я запускаю его в pycharm. Я нажимаю «Выполнить», и он идет и не имеет ошибок, но я не уверен, почему он не работает в Discord, это ошибка настройки?

import discord
import random
import time
import asyncio

TOKEN = "*************************************************"

client = discord.Client()

@client.event
async def on_message(message):
    if message.author == client.user:
        return

if message.content.startswith("Hello"):
    await message.channel.send("Hi it is me KEVIN")

@client.event
async def on_ready():
print("running rn sir")

1 Ответ

1 голос
/ 19 июня 2020

Если ваш код выглядит так, как будто он был опубликован здесь, это связано с несколькими небольшими ошибками.

  1. Некоторые строки имеют неправильный отступ.
  2. Вам нужно client.run для инициализации бота

Я исправил код, чтобы он работал

import discord
import random
import time
import asyncio

TOKEN = "*************************************************"

client = discord.Client()

@client.event
async def on_message(message):
    if message.author == client.user:
        return

    if message.content.startswith("Hello"):
        await message.channel.send("Hi it is me KEVIN")

@client.event
async def on_ready():
    print("running rn sir")

client.run(TOKEN, bot=True, reconnect=True)
...