示例#1
0
    """ calls user kawaii """
    # WANT to call the guy who called the function kawaii if user is empty, pls do something
    if user == None:
        await ctx.send("{} is so kawaii".format(ctx.author.mention))
    else:
        await ctx.send("{} is so kawaii".format(user.mention))


@bot.event
async def on_member_join(member):
    log.debug("New member?", member)
    if member.guild.id == guild_id:
        log.info("New member joined: {}".format(member))
        await member.guild.get_channel(welcome_id).send((f"Welcome, {member.mention}! Please register using `!reg <your name>` to access the full server.\n"
                                                         "If you are a senior, please ask a Moderator to register you."))

@bot.event
async def on_command_error(ctx, error):
    log.debug("Command error: {}".format(error))
    if isinstance(error, discord_errors.CheckFailure):
        log.debug("Check Failure.")
    else:
        log.warn("".join(traceback.format_exception(type(error), error, error.__traceback__)))


log.debug("Loaded all.")
bot.run(TOKEN)
log.debug("Closing database.")
db.close()
log.warn("Bot shut down.")