Files
SCNewsBot/scnewsbot/extensions/rstarcitizen.py
2024-04-23 16:12:19 -04:00

56 lines
2.5 KiB
Python

import discord
import asyncio
from discord.ext import commands, tasks
from utils import Config
from typing import Union
MEMBER_COUNT_CHANNELS: tuple[int] = (
1223778123472965755,
1225449497124012134,
)
class RStarCitizen(commands.Cog):
def __init__(self, bot):
self.bot = bot
self._last_member = None
@commands.command(description='Modmail Close Message')
async def mmc(self, ctx):
await ctx.reply("```=aclose Situation resolved, please only reply if there is something else.```")
# @commands.Cog.listener()
# async def on_message(self, message):
# if message.channel.id == 649390966259580929 and message.author.id != 1091116499936223252:
# if message.embeds:
# for embed in message.embeds:
# reply_channel = self.bot.get_channel(611922107345141760)
# if "Patch Notes" in embed.title:
# await reply_channel.send(f"<@&159107041896562688> CIG has published new [Patch Notes](<{embed.url}>).")
# elif "Galactapedia" in embed.title:
# await reply_channel.send(f"<@&159107041896562688> CIG has published a new [Galactapedia update](<{embed.url}>).")
# elif "This Week in Star Citizen" in embed.title:
# await reply_channel.send(f"<@&159107041896562688> CIG has published a new [TWISC](<{embed.url}>).")
# elif "Monthly Report" in embed.title:
# await reply_channel.send(f"<@&159107041896562688> CIG has published a new [Monthly Report](<{embed.url}>).")
# @commands.Cog.listener()
# async def on_ready(self) -> None:
# for channel_id in MEMBER_COUNT_CHANNELS:
# self.update_member_count.start(channel_id)
# @tasks.loop(hours = 12)
# async def update_member_count(self, channel_id: int) -> None:
# for channel_id in MEMBER_COUNT_CHANNELS:
# channel = self.bot.get_channel(channel_id)
# member_count = channel.guild.member_count
# await channel.edit(name=f"Members: {member_count}")
# @commands.command(description='Update Member Count Channel')
# async def mc(self, channel_id: int):
# for channel_id in MEMBER_COUNT_CHANNELS:
# channel = self.bot.get_channel(channel_id)
# member_count = channel.guild.member_count
# await channel.edit(name=f"Members: {member_count}")
async def setup(bot):
await bot.add_cog(RStarCitizen(bot))