以下是代码部分:
import discord
import random from discord.utils
import get import time
class MyClient(discord.Client):
#Einloggen
async def on_ready(self):
print("Eingeloggt")
#Wenn Nachricht gepostet wird
async def on_message(self, message):
if message.author == client.user:
return
if message.content == "$help":
print("help")
if message.content.startswith("$play"):
where = message.content.split(" ")[1]
channel = get(message.guild.channels, name=where)
voicechannel = await channel.connect()
voicechannel.play(discord.FFmpegPCMAudio('triggered.mp3'))
client = MyClient()
client.run("")
这是错误:
line 22, in on_message
voicechannel = await channel.connect()
AttributeError: 'TextChannel' object has no attribute 'connect
我已经安装了discord、opus、ffmpg和其他一些东西,我应该怎么做?请帮帮忙
发布于 2021-01-29 21:37:47
正如错误所述,您正在尝试连接到文本通道,您只能连接到语音通道。而不是:
channel = get(message.guild.channels, name=where)
使用Guild.voice_channels
属性
channel = get(message.guild.voice_channels, name=where)
https://stackoverflow.com/questions/65962022
复制