ボットに特定のメッセージを特定の回数送信させようとしています。たとえば、.say hello 5を実行すると、「hello」が5回送信されます。これはsayコマンドの私のコードです:
@has_permissions(manage_messages=True)
async def say(ctx, *, message=None):
message = message or "you have to make it say something"
message_components = message.split()
await ctx.message.delete()
await ctx.send(message)
メッセージ量の新しいパラメータを渡す必要があります。次に、forループでメッセージを送信できます。また、あなたはする必要はありませんmessage = message or "something"
。あなたは置き換えることができmessage=None
てmessage="something"
。
@has_permissions(manage_messages=True)
async def say(ctx, amount=1, *, message="you have to make it say something"):
message_components = message.split()
await ctx.message.delete()
for i in range(0, amount):
await ctx.send(message)
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加