1
0
mirror of https://github.com/osmarks/autobotrobot synced 2024-06-29 00:13:15 +00:00
autobotrobot/src/heavserver.py

17 lines
743 B
Python
Raw Normal View History

2020-11-25 19:00:43 +00:00
import util
import random
import logging
import discord
2021-01-27 19:38:21 +00:00
import prometheus_client
heavserver_members = prometheus_client.Gauge("abr_heavserver_members", "Current member count of heavserver")
2020-11-25 19:00:43 +00:00
def setup(bot):
@bot.listen()
async def on_member_join(member):
if member.guild.id == util.config["heavserver"]["id"]:
2020-12-07 17:39:25 +00:00
logging.info("%s (%d) joined heavserver", member.display_name, member.id)
2021-01-27 19:38:21 +00:00
heavserver_members.set(len(bot.get_guild(util.config["heavserver"]["id"]).members))
2020-11-25 19:00:43 +00:00
if member.bot:
await member.add_roles(discord.utils.get(member.guild.roles, id=util.config["heavserver"]["quarantine_role"]))
2020-12-07 17:39:25 +00:00
await member.add_roles(discord.utils.get(member.guild.roles, id=random.choice(util.config["heavserver"]["moderator_roles"][:])))