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)