2017-10-23 4 views
-2

私は、それが欲しい方法で動作していないDiscordボットを持っています。python discord bot:ボットにあなたの入力をコピーしてチャットでそれを繰り返す方法は?

私がしたいことは次のとおりです。

私:こんにちはどのようにあなたはこれが私のコードである

ですが、今のところそれはdoesnの:^はどのように*

ボット

*ボットは、前のメッセージを削除します挨拶を私はメッセージを削除する部分に行っていません。

@client.command(pass_context=True) 
    async def say(ctx): 
     split = client.split(" ") 
     message = str(split[2]) 
     await client.say(message) 

輸入と関連情報

import discord 
    from discord.ext import commands 
    import random 
    import os 
    import asyncio 
    import time` 

    prefix = "^" 
    dclient = discord.Client() 
    client = commands.Bot(description="Ello", command_prefix=prefix) 
    sleep = time.sleep` 

私:^言うこんにちはあなたはどのように

|私が欲しいもの|

ボット:が指揮メッセージ

ボット削除:こんにちはどのようにあなたが

ある|私が得るものを|

ボット:

エラー> pastebin.com/CysFmj06

+0

あなたが直面している問題の詳細を追加しますか?あなたが望むものの代わりに何を得るのですか? –

+0

私:^こんにちはお元気ですか? |私が欲しいもの| bot:*コマンドメッセージを削除します。* bot:こんにちはよろしくです。 | ボット:*何も* エラー> https://pastebin.com/CysFmj06 – Kaz

+0

あなたの質問にこれを追加する必要があります。現在の形式では判読できません。 –

答えて

0

ボットが必要とのメッセージを削除するためのアクセス許可 "のメッセージを管理します"。

@client.command(pass_context=True) 
    async def say(ctx): 
     msg = ctx.message.content.split(" ", 1) 
     await client.delete_message(ctx.message) 
     await client.send_message(ctx.message.channel, msg) 
関連する問題