我有一个重写版本discord.py。如果消息包含内容,则不会发生错误。如果消息不包含内容,则我希望该错误不会发生。
我的代码:
val distinct = sc.parallelize(Seq(5, 12, 20))
distinct.zipWithIndex.collectAsMap
// res2: scala.collection.Map[Int,Long] = Map(20 -> 2, 5 -> 0, 12 -> 1)
完整追溯:
@client.command(pass_context = True)
def async search(ctx,message):
...
some code
...
if members_count < voice_channel.user_limit:
message.content += ' '
print(message.content)
invite = await channel.create_invite(max_age=0)
avatar = user.avatar_url
if message == '':
message_for_emb = '\u200b'
elif message != '':
message_for_emb = ':white_small_square: {}'.format(message)
if user.default_avatar_url == avatar:
avatar = 'https://i.imgur.com/XjeDXnB.png'
embed = discord.Embed(description=members, colour=discord.Embed.Empty)
embed.set_author(name='В поисках +{} в {} {}'.format((voice_channel.user_limit - members_count),
voice_channel.category.name,voice_channel.name), icon_url=avatar)
embed.add_field(name=message_for_emb,
value='Зайти: {} :white_check_mark:'.format(invite.url), inline=False)
await channel.send(embed=embed)
答案 0 :(得分:0)
命令解析参数的方式意味着定义
var json = await content.Response.ReadAsStringAsync();
var data = JsonConvert.DeserializeObject<IEnumerable<Categoria>>(json);
表示async def search(ctx, message):
要求单词search
作为命令调用的一部分。如果您想捕获消息的其余部分,则可以使用仅关键字参数语法:
message
此功能记录在here中。