def __init__(self): config = get_config() self.redmine = Redmine(config['redmine']['redmine_url'], username=config['redmine']['username'], password=config['redmine']['password']) self.project = self.redmine.project.get( config['redmine']['project_name'])
def main(): config = get_config() updater = Updater(config['telegram']['api_token']) dp = updater.dispatcher dp.add_handler(CommandHandler('start', greet_user)) dp.add_handler(CommandHandler('wordcount', get_word_count)) dp.add_handler(CommandHandler('calc', calc)) dp.add_handler(CommandHandler('word', word_calc)) dp.add_handler(CommandHandler('moon', get_next_full_moon)) dp.add_handler(CommandHandler('city', check_city)) dp.add_error_handler(show_error) updater.start_polling() updater.idle()
from configs.config_reader import get_config from framework.chat_checker import ChatChecker from framework.time_helper import get_time_by_status from rm import Rm from datetime import datetime config = get_config() def get_activity_for_today(bot, update): """ Функция для определения активности пользователя за день (тестирование) :param bot: :param update: :return: """ if not ChatChecker().check_chat(update): return username = update.message.text.replace('/activity', '') username = username.strip() if not username: bot.sendMessage(update.message.chat_id, 'Введите имя пользователя') return rm = Rm() # фильтруем задачи по значению updated_on tasks = rm.redmine.issue.filter( updated_on=datetime.today().strftime('=%Y-%m-%d'), include='journals')