似乎很容易,但我无法弄清楚。我基本上有一个脚本,该脚本使bot列出了服务器的所有表情,但问题是它不会留空格,这意味着它不会预览表情,并且由于我有很多,它们都只是文本而无聊表情,让我们使用实际的表情符号作为示例:“:laughing:”所示。应该显示“:laughing :: laughing:”,但仅显示“:laughing :: laughing:”。这是因为没有空间,如何在脚本中解决该问题? In this image you can see what i mean现在And then this
@client.command(pass_context=True)
async def emotes(ctx, msg: str = None):
"""List all emotes in this server."""
if msg:
server, found = client.find_server(msg)
if not found:
return await client.send(server)
else:
server = ctx.message.server
emojis = [str(x) for x in server.emojis]
await client.say("".join(emojis))
答案 0 :(得分:0)
我想问题是分隔符字符串""
中没有空格,您正在使用空格来连接emojis
。
替换此
await client.say("".join(emojis))
以此
await client.say(" ".join(emojis))
答案 1 :(得分:0)
@client.command(pass_context=True)
async def emotes(ctx, msg: str = None):
"""List all emotes in this server."""
if msg:
server, found = client.find_server(msg)
if not found:
return await client.send(server)
else:
server = ctx.message.server
emojis = [str(x) for x in server.emojis]
await client.say(" ".join(emojis))
答案 2 :(得分:-1)
不同的帐户,原来不是空格,因为它仍然无法使用它们,这是因为我使用的是异步,重写效果很好,并且无需放置空格就可以显示表情