https://github.com/legacyks/KsBot
After i add the #registration and #registration info section to my code, the part which play my music stops working. when i remove #registration and #registration info section, my music works perfectly fine. I have no idea what the music.py does, i got that from a video on youtube
Relevant Chunks of Code:
#Bot Initiations
KsBot = Bot(command_prefix ='//')
startup_extensions = ["Music"]
#Display Bot Info and Discord Version
@KsBot.event
async def on_ready():
print('Discord Version : ' + discord.__version__)
print('Bot User Name : ' + KsBot.user.name)
print('Bot ID : ' + KsBot.user.id)
print('----------------------')
print("Number of registered user in this server: " + str(numberOfMembers))
#Registration Info
registeredMembersFile = open("RegisteredMembers.txt")
registeredMembers = registeredMembersFile.read()
registeredMembers = ast.literal_eval(registeredMembers)
numberOfMembers = len(registeredMembers)
registeredMembersFile.close()
#Registration
@KsBot.event
async def on_message(message):
if message.content.startswith("//register"):
sender = message.author.id
print("Registering ID " + sender + " ...")
if sender in registeredMembers:
await KsBot.send_message(message.author,"Registration Fail:Already a memmber")
print("Registration Failed: Already a member")
elif sender not in registeredMembers:
print("User " + sender + " is not registered")
registeredMembers[sender] = 1000
registeredMembersFile = open("RegisteredMembers.txt",'w')
registeredMembersFile.write(pprint.pformat(registeredMembers))
registeredMembersFile.close()
await KsBot.send_message(message.author,"Registration OK!")
print("Registeration Successful")
#YetiGuy Music Bot
class Main_Commands():
def __init__(self,bot):
self.bot = bot
if __name__ == "__main__":
for extension in startup_extensions:
try:
KsBot.load_extension(extension)
except Exception as e:
exc = '{}: {}'.format(type(e).__name__,e)
print("Failed to load extension {}\n{}".format(extension,exc))
still relatively new to python and discord.py , please send help :(
Note: Dun worry about the token and client secret, i've already changed that