GitHubじゃ!Pythonじゃ!

GitHubからPython関係の優良リポジトリを探したかったのじゃー、でも英語は出来ないから日本語で読むのじゃー、英語社会世知辛いのじゃー

python-telegram-bot

python-telegram-bot – 私たちは 拒否できないラッパーにしました

投稿日:

私たちは https://python-telegram-bot.orgを 拒否できないラッパーにしました

あなたが拒否できないラッパーを作った

テレグラフチャンネル でライブラリーのアップデートや新リリースをお楽しみください

目次

前書き

このライブラリは、 Telegram Bot API用の純粋なPythonインタフェースを提供します Pythonのバージョン2.7,3.3+、 PyPyと互換性があります。 また、 Google App Engineでも動作します

純粋なAPI実装に加えて、このライブラリには、ボットの開発を簡単かつ簡単にするための多数のハイレベルクラスがあります。 これらのクラスは、 telegram.extサブモジュールに含まれています。

テレグラムAPIのサポート

Telegram Bot API 3.6のすべてのタイプとメソッドがサポートされています。

インストール

python-telegram-botをインストールまたはアップグレードするには、次のコマンドを実行します。

$ pip install python-telegram-bot --upgrade

または、次のものをソースからインストールできます。

$ git clone https://github.com/python-telegram-bot/python-telegram-bot --recursive
$ cd python-telegram-bot
$ python setup.py install

以前にクローンされたローカルリポジトリがすでに存在する場合は、追加するurllib3サブモジュールを初期化してから、インストールする必要があります。

$ git submodule update --init --recursive

入門

私たちのWikiには、 python-telegram-botを使い始めるための多くのリソースが含まれています:

その他の参考資料:

例による学習

このシンプルなパッケージを理解し、理解するための最良の方法は、一例です。 ここであなたのレビューの例をいくつか紹介します。 たとえそれがあなたの学習のアプローチではないとしても、 echobot2見てechobot2 。それは事実上、ほとんどのボットの基礎です。 これらの例のコードはパブリックドメインに公開されているので、まずコードをつかんでビルドすることで始めることができます。

このページにアクセスして公式の例を見つけたり、 wikiの例を見てコミュニティが構築した他のボットを見てください。

ロギング

このライブラリはloggingモジュールを使用します。 標準出力にロギングを設定するには、次のように入力します。

import logging
logging.basicConfig(level=logging.DEBUG,
                    format='%(asctime)s - %(name)s - %(levelname)s - %(message)s')

あなたのスクリプトの始めに。

また、アプリケーションでログを使用するには、 logging.getLogger()を呼び出して必要なログレベルを設定します。

logger = logging.getLogger()
logger.setLevel(logging.INFO)

DEBUGログを代わりに使用したい場合:

logger.setLevel(logging.DEBUG)

ドキュメンテーション

python-telegram-bot telegram python-telegram-botのドキュメントはreadthedocs.ioにあります。

ヘルプの利用

いくつかの方法で助けを得ることができます:

  1. 私たちは、 テレグラムグループでお互いに助け合う活気のある開発者コミュニティを持っています。 参加しませんか!
  2. 私たちのWikiページは、ますます多くのリソースを提供しています。
  3. あなたはpython-telegram-botタグを使ってStack Overflowに関する助けを求めることができます。
  4. 最後の手段として、開発者は深刻な問題を解決するために準備を整えています

貢献する

すべてのサイズの寄稿は大歓迎です。 開始するには、 寄付のガイドラインをご覧ください。 バグ報告することによっても助けてください。

ライセンス

お客様は、 LGPL-3に基づいて変更が記述され、ライセンスが付与されていれば、ソフトウェアを複製、頒布、改変することができます。 デリバティブの作業(ライブラリに静的にリンクされた変更や何かを含む)はLGPL-3の下でのみ再配布できますが、ライブラリを使用するアプリケーションはそうである必要はありません。







-python-telegram-bot
-, , , ,

執筆者: