我是个不和谐的人。我想知道是否可以使用Python重命名Discord上的群聊。我知道这是selfbot,它破坏了他们的ToS。但是如果可能的话,请有人给我指引正确的方向。到目前为止我有:await discord.GroupChannel.edit(channel, name = "test")
但是我得到了一个无效的语法
全部代码:
import discord
from discord import Member
import json
import pyfiglet
import asyncio
import time
from discord.ext import commands
from discord.utils import get
import sty
from sty import fg, bg, ef, rs
import speedtest
bot = commands.Bot(description="SelfBot v2_1_0.2!",
command_prefix="!", self_bot=True)
bot.remove_command("help")
@bot.event
await discord.GroupChannel.edit(channel, name = "test")
token = "token goes here"
bot.run(token, bot=False)
您可能对
async
/await
有一些误解,因此我强调了以下最关键的问题:@bot.event
装饰器必须装饰函数(您正试图装饰函数调用,因此SyntaxError
)。由于discord.GroupChannel.edit()
调用必须位于协同程序函数内(所有await
语句必须位于协同程序内),因此应使用async def
定义该函数李>对于(2),您可以使用^{} attribute 选择bot所在的特定组通道。这将返回bot所在的所有私有通道的列表,每个通道都是^{} object (
discord.GroupChannel
对象实现了discord.abc.PrivateChannel
类型)相关问题 更多 >
编程相关推荐