Jump to content

Python scripts explanation


dam

Recommended Posts

Can someone explain to me what each instruction in the discord bot python scripts work? (this guide here) I kinda want to try to customise my bot code directory position, but i don't know how the script works. I see that it reads the file directly in the guide but I'm don't know python enough to make sense of it

Link to comment
Share on other sites

Hi dam

You mean this script below ?

It doesn't matter.
You can locate your script where ever you want.
The script connect to discord server from where it is on the disc.

 

Do a try

#!/usr/bin/python3.6

import os
import discord
from dotenv import load_dotenv

load_dotenv()
token = os.getenv('DISCORD_TOKEN')

client = discord.Client()

@client.event
async def on_member_join(member):
    await member.create_dm()
    await member.dm_channel.send(
        f'Hi {member.name}, welcome to my Discord server!'
    )

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

    if message.content == '!heliobot':
        await message.channel.send(f'Hello, how are you today?')

client.run(token)
Edited by m3z
Link to comment
Share on other sites

 

Hi dam

 

You mean this script below ?

It doesn't matter.

You can locate your script where ever you want.

The script connect to discord server from where it is on the disc.

 

Do a try

#!/usr/bin/python3.6

import os
import discord
from dotenv import load_dotenv

load_dotenv()
token = os.getenv('DISCORD_TOKEN')

client = discord.Client()

@client.event
async def on_member_join(member):
    await member.create_dm()
    await member.dm_channel.send(
        f'Hi {member.name}, welcome to my Discord server!'
    )

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

    if message.content == '!heliobot':
        await message.channel.send(f'Hello, how are you today?')

client.run(token)

No, i mean the start.py and stop.py scripts, that make the bot start and stop

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...