radiobot/main.py
2022-03-24 01:45:22 +02:00

37 lines
1.1 KiB
Python

import os
import discord
from discord.ext.commands import Bot
bot_version = os.environ['version']
bot_token = os.environ['token']
client = Bot(command_prefix="!")
isPlaying = False
class MyClient(discord.Client):
async def on_ready(self):
print('Logged on as', self.user)
async def on_message(self, message):
# don't respond to ourselves
if message.author == self.user:
return
if message.content == 'version':
await message.channel.send('radiobot ' + bot_version)
@client.event
async def on_voice_state_update(self, member, before, after):
clients_before = len(before.channel.members)
# If nobody in the channel based on before, invoke join the channel
if clients_before == 0:
self.voiceChannel = await after.channel.connect()
# if after join channel members > 0, join the channel
if clients_before == 1:
print("gg")
await self.voiceChannel.disconnect()
client = MyClient()
client.run(bot_token) # Get token for this shit