未提供项目说明
ptb-firebase-persistence的Python项目详细描述
python-telegram-bot的Firebase持久性
这是python telegram botBasePersistence的实现
使用Google Firebase作为持久性后端的类。
这有一个非常好的优点,可以查看您的user_data
,chat_data
,bot_data
以及convesations
实时使用firebase web应用程序。在
安装
库显然需要(但没有安装)python telegram bot。它还需要,并安装 谷歌Firebase的办公图书馆:firebase-admin
pip install ptb-firebase-persistence
使用
开始之前:从firebase获取凭据
首先,您需要获得firebase凭据,如下所示:
^{pr2}$以及firebase数据库的url,类似于https://YOUR_APP.firebaseio.com
实例化
从环境变量(推荐)
将数据库URL存储在环境变量FIREBASE_URL
中,并将配置作为json字符串存储在环境变量中
FIREBASE_CREDENTIALS
。在
在此之后,实例化很简单:
fromptb_firebase_persistenceimportFirebasePersistencefromtelegram.extimportUpdatermy_persistence=FirebasePersistence.from_environment()updater:Updater=Updater('BOT_TOKEN',persistence=my_persistence,use_context=True,)
直接实例化
也可以将firebase凭据作为URL作为简单的init params传递:
fromptb_firebase_persistenceimportFirebasePersistencefromtelegram.extimportUpdatermy_persistence=FirebasePersistence(database_url='YOUR_DATABASE_URL',credentials='YOUR_CREDENTIALS_DICT')updater:Updater=Updater('BOT_TOKEN',persistence=my_persistence,use_context=True,)
就这样!现在您可以在Firebase上实时观察数据更改。在
- 项目
标签: