Search
 
SCRIPT & CODE EXAMPLE
 

PYTHON

how to make a discord bot in python

import discord
from discord.ext import commands

client = commands.Bot(command_prefix=".")

@client.event
async def on_ready():
    print("Ready!")

bot.run("TOKEN")
Comment

python discord bot

import discord
from discord.ext import commands
bot = commands.Bot("!")
@bot.command()
async def test(ctx):
   print('hello')
bot.run('token')
Comment

discord bot python example

from multiprocessing.connection import Client
from urllib import response
import discord
import random
import os






TOKEN = 'YOUR TOKEN'

client = discord.Client()

@client.event
async def on_ready():
    print('I have logged in as {0.user} '.format(client))


    

@client.event
async def on_message(message):
    username = str(message.author).split('#')[0]
    user_message = str(message.content)
    channel = str(message.channel.name)
    print(f'{username}: {user_message} ({channel})')
    

    if message.author == client.user:
        return
    
    if message.channel.name == 'YOUR CHANNEL':
        if user_message.lower() == 'hello':
            await message.channel.send(f'Hello {username}!')
            return 
        elif user_message.lower() == 'bye':
            await message.channel.send(f'See you later {username}.')
            return 
        
    
    if message.channel.name == 'YOUR CHANNEL':
        if user_message.lower() == '.random':
            response = f'This is your random number: {random.randrange(1000000000)}'
            await message.channel.send(response)
            return
        elif user_message.lower() == '.help':
            response = f'This is a list of all availabe commands: 1. .random (Displays you a random number) 2. .help (Displays you a list with all avaiable commands)'
            await message.channel.send(response)
            return
        elif user_message.lower() == '.ping':
            response = f'**Pong**'
            await message.channel.send(response)
            return
        




client.run(TOKEN)
Comment

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)
  
Comment

discord bot python

from nextcord.ext import commands

bot = commands.Bot(command_prefix='$')

@bot.command()
async def test(ctx):
    pass

# or:

@commands.command()
async def test(ctx):
    pass

bot.add_command(test)
Comment

PREVIOUS NEXT
Code Example
Python :: tkinter datatypes 
Python :: transformer un dictionnaire en liste python 
Python :: throughput in os 
Python :: django print query 
Python :: selenium element_to_be_clickable PYTHON 
Python :: how to add extra zeros after decimal in python 
Python :: use django taggit in template 
Python :: search in dict python 
Python :: python equals override 
Python :: select pandas by t dtype python 
Python :: python regex search file 
Python :: numpy method to make polynomial model 
Python :: sum of 1 to even numbers in python 
Python :: python read video frames 
Python :: short if python 
Python :: enter selenium in python 
Python :: rotate matrix python 
Python :: Make Rotation matrix in Python 
Python :: selenium.common.exceptions.ElementClickInterceptedException: Message: element click intercepted: 
Python :: python run curl 
Python :: numpy declare arraylength 
Python :: python rock paper scissors 
Python :: merge all mp4 video files into one file python 
Python :: merge two columns pandas 
Python :: tensorflow to numpy 
Python :: python print f 
Python :: python string trim 
Python :: how to check all the elements in a list are even or not 
Python :: remove initial space python 
Python :: add new row to dataframe pandas 
ADD CONTENT
Topic
Content
Source link
Name
8+4 =