Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import os, discord
- from discord.ext import commands
- bot = commands.Bot(command_prefix='alp!', description='Alfred bot at your service')
- @bot.command()
- async def add_event(event_name):
- '''Add an event. Use underscore(_) in place of spaces'''
- e = open('events/{}'.format(event_name), 'w+')
- e.write('__**{}**__\n\n'.format(event_name))
- e.close()
- await bot.say('Event successfully created')
- @bot.command()
- async def details(*, event_name):
- '''List details of an event'''
- event_list = os.listdir('events')
- if event_name in event_list:
- e = open('events/{}'.format(event_name), 'r')
- e_content = e.read()
- await bot.say(e_content)
- else:
- await bot.say('Enter a valid event_name. Do alp!events for list of events')
- @bot.command()
- async def events():
- '''List events, just list them. For more details on an event do alp!details'''
- event_list = os.listdir('events')
- if event_list:
- await bot.say('\n'.join(event_list))
- elif not event_list:
- await bot.say('No events to display')
- @bot.command()
- async def add_event_details(event_name, *, event_details):
- '''Add details of an event to an existing event'''
- e = open('events/{}'.format(event_name), 'a')
- await e.write(event_details)
- @bot.command()
- async def delete_event(event_name):
- '''Deletes an event'''
- event_list = os.listdir('events')
- if event_name in event_list:
- event_list = os.listdir('events')
- os.remove('events/'+event_name)
- await bot.say('Event deleted successfully')
- elif not event_list:
- await bot.say('No events to display')
- else:
- await bot.say('Enter a valid event name')
- @bot.command()
- async def delete_all_events():
- '''Deletes all events'''
- event_list = os.listdir('events')
- if event_list:
- for event in event_list:
- os.remove('events/'+event)
- await bot.say('All events deleted successfully')
- else:
- await bot.say('No events to delete')
- @bot.event
- async def on_ready():
- await bot.send_message(bot.get_channel('Your channel ID'), 'Hello young masters')
- await bot.change_presence(game=discord.Game(name='with my bits'))
- @bot.event
- async def on_member_join(member):
- guild = member.guild
- await member.send("Welcome master {}".format(guild.name))
- bot.run('Your Token')
Add Comment
Please, Sign In to add comment