import discord
import asyncio
from discord import Member
from discord.ext import commands
import youtube_dl
countG = 0
client = discord.Client()
players = {}
queues= {}
musiclist=[]
mCount=1
searchYoutube={}
searchYoutubeHref={}
client = discord.Client()
players = {}
musiclist=[]
serchToutube={}
serchToutubeHref={}
mCount=1
bot = commands.Bot(command_prefix='!')
TOKEN = 'ODIxMzExOTY0OTUyMjY0NzY0.YFB4Xw.3QwR70Bl7WkdFmKRdHwWqxopVXE'
def check_queue(id):
if queues[id]!=[]:
player = queues[id].pop(0)
players[id] = player
del musiclist[0]
player.start()
@client.event
async def on_ready():
print("login")
print(client.user.name)
print(client.user.id)
print("------------------")
await client.change_presence(game=discord.Game(name='코딩', type=1))
@bot.command()
async def 안녕(ctx):
await ctx.channel.send('안녕 반가워!')
@client.event
async def on_message(message):
if message.content.startswith("!들어와"):
channel = message.author.voice.voice_channel
server = message.server
voice_client = client.voice_client_in(server)
print("들어와")
print(voice_client)
print("들어와")
if voice_client == None:
await client.send_message(message.channel, '들어왔습니다')
await client.join_voice_channel(channel)
else:
await client.send_message(message.channel, '봇이 이미 들어와있습니다.')
if message.content.startswith("!나가"):
server = message.server
voice_client = client.voice_client_in(server)
print("나가")
print(voice_client)
print("나가")
if voice_client == None:
await client.send_message(message.channel,'봇이 음성채널에 접속하지 않았습니다.')
pass
else:
await client.send_message(message.channel, '나갑니다')
await voice_client.disconnect()
bot.run('ODIxMzExOTY0OTUyMjY0NzY0.YFB4Xw.3QwR70Bl7WkdFmKRdHwWqxopVXE')
commands.Bot 기준
if ctx.author.voice:
await ctx.author.voice.channel.connect()
PyNaCl connect() 함수는 리턴값 voiceClient = await ctx.author.voice.channel.connect()