def __init__(self, mCollection, mPollData):
self.mCollection = mCollection
self.mPollData = mPollData
self.logger = logging.getLogger(__name__)
self.POLLQUESTION, self.POLLANSWER, self.POLLGROUP = range(100,103)
self.POLLGETANSWERING, self.POLLCAST = range(200,202)
self.pollCreateHandler = ConversationHandler(
entry_points=[CommandHandler('createpoll',
self.pollStartEditing,
pass_user_data=True)],
states = {
self.POLLQUESTION:[MessageHandler(Filters.text,
self.pollQuestionReceived,
pass_user_data=True)],
self.POLLANSWER: [MessageHandler(Filters.text,
self.pollAnswerReceived,
pass_user_data=True),
CommandHandler('done',
self.pollAskForGroup,
pass_user_data=True)],
self.POLLGROUP: [MessageHandler(Filters.text,
self.pollCreatePoll,
pass_user_data=True)]},
fallbacks=[MessageHandler('cancel',
self.pollCancel,
pass_user_data=True)])
self.pollAnswerHandler = ConversationHandler(
entry_points=[CommandHandler('answerpoll',
self.answerPollList,
pass_user_data=True)],
states = {
self.POLLGETANSWERING : [CallbackQueryHandler()]}
)
评论列表
文章目录