apparently I am creating a simple discord reply bot and I have an error with my code. Even if I say the correct word with $ in chat, it is still using and replying to me with the else statement. I do not have this problem on the replit, but I do on my home PC, what could be the problem?
import discord
import os
from dotenv import load_dotenv
client = discord.Client(intents=discord.Intents.default())
load_dotenv()
TOKEN = 'TOKEN'
@client.event
async def on_message(message):
if message.author == client.user:
return
if message.content.startswith('$hello'):
await message.channel.send("Hello World!")
else:
await message.channel.send("Hello World! BUT ERROR")
@client.event
async def on_connect():
print("Bot Connected")
client.run(TOKEN)
