diff --git a/.gitignore b/.gitignore index fe4ae1a..104c7c3 100644 --- a/.gitignore +++ b/.gitignore @@ -2,6 +2,7 @@ .vscode/ env/ .venv/ +venv/ .env .coverage .pypirc diff --git a/example_bot.py b/example_bot.py index f8a98b7..effa484 100644 --- a/example_bot.py +++ b/example_bot.py @@ -2,20 +2,24 @@ import asyncio import sys from datetime import datetime - -from aiogram_calendar import SimpleCalendar, SimpleCalendarCallback, DialogCalendar, DialogCalendarCallback, \ +from aiogram_calendar import ( + SimpleCalendar, + SimpleCalendarCallback, + DialogCalendar, + DialogCalendarCallback, get_user_locale +) from aiogram import Bot, Dispatcher, F from aiogram.enums import ParseMode from aiogram.filters import CommandStart from aiogram.filters.callback_data import CallbackData +from aiogram.client.default import DefaultBotProperties from aiogram.types import Message, ReplyKeyboardMarkup, KeyboardButton, CallbackQuery from aiogram.utils.markdown import hbold from aiogram.client.default import DefaultBotProperties -from config import API_TOKEN - -# API_TOKEN = '' uncomment and insert your telegram bot API key here +# Bot token can be obtained via https://t.me/BotFather +API_TOKEN = '' # All handlers should be attached to the Router (or Dispatcher) dp = Dispatcher() @@ -131,7 +135,7 @@ async def process_dialog_calendar(callback_query: CallbackQuery, callback_data: async def main() -> None: # Initialize Bot instance with a default parse mode which will be passed to all API calls - bot = Bot(API_TOKEN, default=DefaultBotProperties(parse_mode=ParseMode.HTML)) # works from aiogram v.3.7.0 + bot = Bot(API_TOKEN, default=DefaultBotProperties(parse_mode=ParseMode.HTML)) # And the run events dispatching await dp.start_polling(bot)