2017-06-27 4 views
0

メッセージの著者をdiscordpyで見つけ出す方法がわかりません。ドキュメントを読んだだけで問題を理解できません。私はいろいろ試してみましたが、どれもうまく動作していないようでしたので、これについていくつかのアドバイスを本当に感謝します。受け取っ問題は、「コンテキスト」オブジェクトである)(.lower以来、私は理解していない無属性「下」を、持っていないあなたは、コマンド拡張を使用する場合、それはCTXのよう要求する状態DiscordPYエラー、トラブル検出コマンドの作成者

@client.command(pass_context=True) 
    async def swear(state, ctx): 
     global filtertext 
     if state.lower() == "off" and (ctx.author.id) in Admins and filtertext != []: 
      filtertext=[] 
      status = False 

答えて

1

を参照しています最初の変数。

状態とctxを切り替えるだけで済みます。

async def swear(ctx, state) 

また、これはコマンドの後ろに最初の単語が入ることに注意してください。 は、彼らはあなたにstackexchangeよりもはるかに速くすることができますので、私は、DiscordAPIサーバーに参加をお勧めします、また、1つの以上の単語に

async def swear(ctx, *, state) 

を取ります。

+0

ありがとうございました:)あなたの2番目のコメントは、私が持っていた別の問題で私を助けました:) – xSebo

+0

これがあなたを助けたら、答えを残してupvoteしてください!ありがとうございました。 – xNinjaKittyx

関連する問題