#!/usr/bin/env python # # A library that provides a Python interface to the Telegram Bot API # Copyright (C) 2015-2022 # Leandro Toledo de Souza # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Lesser Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU Lesser Public License for more details. # # You should have received a copy of the GNU Lesser Public License # along with this program. If not, see [http://www.gnu.org/licenses/]. """Extensions over the Telegram Bot API to facilitate bot making""" from ._extbot import ExtBot from ._basepersistence import BasePersistence, PersistenceInput from ._picklepersistence import PicklePersistence from ._dictpersistence import DictPersistence from ._handler import Handler from ._callbackcontext import CallbackContext from ._contexttypes import ContextTypes from ._dispatcher import Dispatcher, DispatcherHandlerStop from ._jobqueue import JobQueue, Job from ._updater import Updater from ._callbackqueryhandler import CallbackQueryHandler from ._choseninlineresulthandler import ChosenInlineResultHandler from ._inlinequeryhandler import InlineQueryHandler from .filters import BaseFilter, MessageFilter, UpdateFilter, Filters from ._messagehandler import MessageHandler from ._commandhandler import CommandHandler, PrefixHandler from ._stringcommandhandler import StringCommandHandler from ._stringregexhandler import StringRegexHandler from ._typehandler import TypeHandler from ._conversationhandler import ConversationHandler from ._precheckoutqueryhandler import PreCheckoutQueryHandler from ._shippingqueryhandler import ShippingQueryHandler from ._pollanswerhandler import PollAnswerHandler from ._pollhandler import PollHandler from ._chatmemberhandler import ChatMemberHandler from ._chatjoinrequesthandler import ChatJoinRequestHandler from ._defaults import Defaults from ._callbackdatacache import CallbackDataCache, InvalidCallbackData from ._builders import DispatcherBuilder, UpdaterBuilder __all__ = ( 'BaseFilter', 'BasePersistence', 'CallbackContext', 'CallbackDataCache', 'CallbackQueryHandler', 'ChatJoinRequestHandler', 'ChatMemberHandler', 'ChosenInlineResultHandler', 'CommandHandler', 'ContextTypes', 'ConversationHandler', 'Defaults', 'DictPersistence', 'Dispatcher', 'DispatcherBuilder', 'DispatcherHandlerStop', 'ExtBot', 'Filters', 'Handler', 'InlineQueryHandler', 'InvalidCallbackData', 'Job', 'JobQueue', 'MessageFilter', 'MessageHandler', 'PersistenceInput', 'PicklePersistence', 'PollAnswerHandler', 'PollHandler', 'PreCheckoutQueryHandler', 'PrefixHandler', 'ShippingQueryHandler', 'StringCommandHandler', 'StringRegexHandler', 'TypeHandler', 'UpdateFilter', 'Updater', 'UpdaterBuilder', )