disnake
1# SPDX-License-Identifier: MIT
2
3"""An example sending welcome messages for newly joined members."""
4
5import os
6
7import disnake
8
9
10class MyClient(disnake.Client):
11async def on_member_join(self, member: disnake.Member):
12guild = member.guild
13if guild.system_channel:
14to_send = f"Welcome {member.mention} to {guild.name}!"
15await guild.system_channel.send(to_send)
16
17async def on_ready(self):
18print(f"Logged in as {self.user} (ID: {self.user.id})\n------")
19
20
21intents = disnake.Intents.default()
22intents.members = True
23
24if __name__ == "__main__":
25client = MyClient(intents=intents)
26client.run(os.getenv("BOT_TOKEN"))
27