Home > Software engineering >  Discord bot won't go online
Discord bot won't go online

Time:11-23

I've just started learn python and my discord bot won't go online. it just said " Process exit with exit code 0". And there's no error with the code.

here's my code. enter image description here

CodePudding user response:

Add await client.process_commands(ctx) and @client.event don't need parentheses(). Use the code given below:

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

  await client.process_commands(ctx)

Use this entire code if it still not working:

import discord
from discord.ext import commands

bot = commands.Bot(command_prefix="!")


@bot.event
async def on_ready():
  print('We are logged in!')

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

   await bot.process_commands(message)

@bot.command()
async def ping(message) :
   await message.channel.send("Pong!!")

bot.run("TOKEN")

CodePudding user response:

You should try this instead

import os
import discord
from discord.ext import commands

discord_token = "Your Token"

client = discord.Client()

bot = commands.Bot(cloient_prefix="!")

@client.command()
async def on_ready():
  print("running")

other codes here...

bot.run(discord_token)

CodePudding user response:

The code you gave is wrong This is correct:


import os 
import discord
from discord.ext import commands

bot = commands.Bot(command_prefix="!")# you don't need a extra discord.client Bot is enough
token = os.getenv("TOKEN")
#you should not run the program here you should run it at last

@bot.event #no need of brackets
async def on_ready():
  print("running")

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

@bot.command(name="span",description=""YOUR DESCRIPTION HERE)# it is command and not commands
async def span_(ctx,amount:int,*,message):
  for i in range(amount):
    await ctx.send(message)

bot.run(token)#you should run the bot now only and this will work perfectly!

I made a good discord.py bot called sockey you can view it here And to know more about discord.py you can watch the video posted by free code camp in youtube Also read the docs

  • Related