mirror of
https://github.com/polyjitter/searchbot-discord.git
synced 2024-08-14 22:46:55 +00:00
51 lines
1.4 KiB
Python
51 lines
1.4 KiB
Python
# -*- coding: utf-8 -*-
|
|
|
|
# Search Functionality
|
|
# Provides search results from SearX
|
|
|
|
'''Search Cog'''
|
|
|
|
import discord
|
|
from discord.ext import commands
|
|
|
|
|
|
class BetterLogging(commands.Cog):
|
|
"""Provides more logging for certain events with utils.logging."""
|
|
|
|
def __init__(self, bot):
|
|
|
|
# Main Stuff
|
|
self.bot = bot
|
|
self.request = bot.request
|
|
self.emoji = "\U0001F4CB"
|
|
|
|
# Loggers
|
|
self.info = bot.logging.info
|
|
self.warn = bot.logging.warn
|
|
self.error = bot.logging.error
|
|
self.debug = bot.logging.debug
|
|
|
|
@commands.Cog.listener()
|
|
async def on_guild_join(self, guild):
|
|
msg = f"\U0001F4C8 **Joined {guild.name}**\n\n"
|
|
msg += f"_Owner:_ {guild.owner}\n"
|
|
msg += f"_Member Count:_ {guild.member_count}\n\n"
|
|
msg += f"_Guild Count now {len(self.bot.guilds)}._"
|
|
|
|
await self.info(content=msg, name="Guild Join")
|
|
|
|
@commands.Cog.listener()
|
|
async def on_guild_remove(self, guild):
|
|
msg = f"**\U0001F4C9 Left {guild.name}**\n\n"
|
|
msg += f"_Owner:_ {guild.owner}\n"
|
|
msg += f"_Member Count:_ {guild.member_count}\n\n"
|
|
msg += f"_Guild Count now {len(self.bot.guilds)}._"
|
|
|
|
await self.info(content=msg, name="Guild Leave")
|
|
|
|
async def cog_check(self, ctx):
|
|
return commands.is_owner()(ctx.command)
|
|
|
|
|
|
def setup(bot):
|
|
bot.add_cog(BetterLogging(bot))
|