我准备了一个不和谐的bot,该僵尸bot需要以其他用户的名义发布,因此我希望它更改其昵称。我以为可以,但是在我重新启动客户端后,所有帖子都更改为姓氏,不再被作者识别。
任何想法如何解决? 一旦我看到一个不和谐的机器人(https://imgur.com/a/eMsmIB3),它会发布推文并根据其发布者来更改名称。所以我想有可能。
答案 0 :(得分:0)
所以你可以做这样的事情
import discord
import random
import asyncio
from discord.ext.commands import Bot
client = Bot(command_prefix='!', case_insensitive=True)
@client.command(pass_context=True)
async def nick(ctx):
await client.change_nickname(ctx.message.server.get_member("bot_id"),f"Name #{random.randrange(30)}")
embed = discord.Embed()
await asyncio.sleep(.01)
embed.add_field(name = "Poster: ",value = ctx.message.server.get_member("bot_id").nick)
await client.send_message(ctx.message.channel,embed = embed)
我不确定您是否尝试过此方法,但无论何时重启Discord,Twitter机器人的操作方式都会将其昵称重设给客户端
他还将在推特上插入任何人的名字,即使重新启动客户端后,该名字仍会保留。