初心者のためのTwitchioの引数の取り扱い



導入
プログラマとして、それはしばしばあなた自身のchatbotを作成するための通路の儀式と呼ばれる.私が最初に私自身のTwitch botを作成し始めたとき、問題はメッセージで引数を扱うとき、到着し始めました.twitch chatbotがどのようになるかによって、議論の通過は単純であるべきである一般的なものです.
Getting Startedは、引数を渡すことができる方法について言及している唯一のTwitchioドキュメンテーションセクションであるようである迅速で簡単なロボット例を持っています.
   async def event_message(self, message):
       print(message.content)
       await self.handle_commands(message)
引数がチャットメッセージの中でどのように渡されるべきかについて言及していない間、それはあなたがコマンドとしてそれを扱うためにメッセージを通過するべきである方法をカバーします.

マイフィックスフィックス
引数を処理するのに速い関数を書いたとき、最初に問題に遭遇しました.引数はメッセージを引数とし、コマンドの後に個々の単語を与えます.
   def get_args(self, ctx):
       if self.has_args(ctx):
           return self.clean_message(ctx)

適切な修正
私は不条理なchatbotを作成し始めたとき、私はすぐに処理引数が上記の私の迅速な修正なしにどのように簡単に実現した.引数を処理する別の関数は必要ありません.DorordpyドキュメントのParameterセクションは、誰かがTwitchioでも引数を処理するコマンドを書くことができる必要があるすべてをカバーしています!
   async def test(ctx, arg):
       await ctx.send(arg)
コマンド定義のパラメータを渡すのは有効な方法であり、Pythonで引数を渡す関数を作成している場合にはどのように処理するかを正確に行います.