Python Basic Discord Bot
from cmath import log
from tracemalloc import start
import discord
from discord.ext import commands
from requests import request
import os
from random import seed
from random import randint
intents = discord.Intents().all();
client = commands.Bot(command_prefix="!"); // set the command prefix for the bot
game = discord.Game(name="YOUR-ACTIVITY"); // set the bot actual activity
@client.event
async def on_ready():
await client.change_presence(activity=game); // Set the activity of the bot when ready
print("The bot is ready!") // Send a msg in your terminal to say that the bot is ready
@client.command()
@commands.is_owner()
async def shutdown(context): // Shutdown the bot (Only used by the bot owner) -> Respond to !shutdown command
exit()
@client.command()
async def hello(ctx): // Send "Hi" message to the channel (Usable by anyone) -> Respond to !hello command
await ctx.send("Hi")
@client.event
async def on_message(message):
if (message.content.startswith("!") == False and message.author != client.user and (message.channel.name == "bot")): // Juste a double check that the bot isn't responding to himself, that the msg is not a command and that the bot only respond in "bot" channel
if message.content.startswith("!") == True: // If the message is a command
await client.process_commands(message) // Process the command
token = "YOUR-TOKEN"
client.run(token)
Victorious Vole