import os
import discord
from discord.ext import commands

def generate_oauth_link(client_id):
    base_url = "https://discord.com/api/oauth2/authorize"
    redirect_uri = "http://localhost"
    scope = "bot"
    permissions = "8"  # Administrator permission for simplicity, adjust as needed.
    return f"{base_url}?client_id={client_id}&permissions={permissions}&scope={scope}"

def start_bot(token):
    intents = discord.Intents.default()
    intents.messages = True
    bot = commands.Bot(command_prefix='!', intents=intents)

    @bot.event
    async def on_ready():
        print(f'Bot is ready. Logged in as {bot.user}')

    bot.run(token)

def main():
    client_id = os.environ.get('CLIENT_ID')

About this template

This powerful app skeleton is a great starting place for a Discord bot
Category
Technology
Last published
May 18, 2024

More templates like this

Home
/
Discord Bot