Discord bot-带有旧昵称的旧帖子

时间:2018-09-04 15:41:26

标签: python bots discord discord.py tweets

我准备了一个不和谐的bot,该僵尸bot需要以其他用户的名义发布,因此我希望它更改其昵称。我以为可以,但是在我重新启动客户端后,所有帖子都更改为姓氏,不再被作者识别。

任何想法如何解决? 一旦我看到一个不和谐的机器人(https://imgur.com/a/eMsmIB3),它会发布推文并根据其发布者来更改名称。所以我想有可能。

1 个答案:

答案 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机器人的操作方式都会将其昵称重设给客户端

他还将在推特上插入任何人的名字,即使重新启动客户端后,该名字仍会保留。