from aiogram.types import ReplyKeyboardMarkup, KeyboardButton

HELLO_DOG_STICKER = 'CAACAgIAAxkBAAIZHV-ciw8XV9KmxBzp-qiJq6eHh_FVAALTAANWnb0K9TKPl9US-T0bBA'
HMM_DOG_STICKER = 'CAACAgIAAxkBAAIa1F-dW83mNAhFuXVwQPAQYQQraB5nAALjAANWnb0KD_gizK2mCzcbBA'

show_info_button = KeyboardButton("Помощь❔")
subscribe_button = KeyboardButton("Подписаться на канал Twitch 📌")
my_subs_button = KeyboardButton("Список моих подписок 📃")

start_keyboard = ReplyKeyboardMarkup(resize_keyboard=True,
                                     one_time_keyboard=False,
                                     row_width=2)
start_keyboard.row(subscribe_button). \
    row(my_subs_button). \
    insert(show_info_button)
Esempio n. 2
0
from aiogram.types import ReplyKeyboardMarkup, KeyboardButton

menu = ReplyKeyboardMarkup(keyboard=[
    [
        KeyboardButton(text="Расчитать работу"),
    ],
    [
        KeyboardButton(text="Как пользоваться?"),
        KeyboardButton(text="Контакты"),
    ],
],
                           resize_keyboard=True)
Esempio n. 3
0
from enum import Enum

from aiogram.types import ReplyKeyboardMarkup, KeyboardButton

from src.bot.keyboards.common import CommonKeysEnum


class MenuToolsKeysEnum(Enum):
    pert = "Оценка сроков (PERT)"
    manager_tools = "Список инструментов"
    meetings = "Список встреч"


menu_keyboards = ReplyKeyboardMarkup(
    keyboard=[
        [
            KeyboardButton(text=MenuToolsKeysEnum.pert.value),
        ],
        [
            KeyboardButton(text=MenuToolsKeysEnum.manager_tools.value),
        ],
        [
            KeyboardButton(text=MenuToolsKeysEnum.meetings.value),
        ],
        [
            KeyboardButton(text=CommonKeysEnum.main.value),
        ]
    ],
    resize_keyboard=True
)
Esempio n. 4
0
from aiogram.types import ReplyKeyboardMarkup, KeyboardButton

transition_menu = ReplyKeyboardMarkup(keyboard=[
    [KeyboardButton(text="Я готова продолжить")],
],
                                      resize_keyboard=True)
Esempio n. 5
0
from aiogram.types import ReplyKeyboardMarkup, KeyboardButton

menu = ReplyKeyboardMarkup(
    keyboard=[[KeyboardButton(text="Git"),
               KeyboardButton(text="SSH")],
              [KeyboardButton(text="Never mind...")]],
    resize_keyboard=True)
Esempio n. 6
0
def polls_navigation():
    markup = ReplyKeyboardMarkup(resize_keyboard=True, row_width=2)
    markup.add(KeyboardButton("◀️ Назад"), KeyboardButton("Вперед ▶️"),
               KeyboardButton("👑 Главное меню"))
    return markup
Esempio n. 7
0
from shutil import rmtree
from os import remove
from aiogram import Bot, types, executor
from aiogram.contrib.middlewares.logging import LoggingMiddleware
from aiogram.dispatcher import Dispatcher
from aiogram.types import ReplyKeyboardMarkup, \
                        KeyboardButton
from this_is_script import start_script
from settings import (BOT_TOKEN)

bot = Bot(token=BOT_TOKEN)
dp = Dispatcher(bot)
dp.middleware.setup(LoggingMiddleware())

btn_parsing = KeyboardButton("/parsing")
greet_kb = ReplyKeyboardMarkup(resize_keyboard=True).add(btn_parsing)


@dp.message_handler(commands=["start"])
async def start(message: types.Message):
    await bot.send_message(
        message.from_user.id,
        "Привет!\nНажми на кнопку ниже, чтобы начать парсинг",
        reply_markup=greet_kb)


@dp.message_handler(commands=["parsing"])
async def parsing(message: types.Message):
    filename = start_script()
    with open(filename, 'rb') as photo:
        try:
Esempio n. 8
0
from aiogram import Bot, Dispatcher, executor, types
from datetime import datetime
from aiogram.types import ReplyKeyboardMarkup, ReplyKeyboardRemove, KeyboardButton, InlineKeyboardButton, \
    InlineKeyboardMarkup
apiToken = '955780479:AAGrgKDPiRQtI9YExK7Q0NPCUX_FJYimSYk'

bot = Bot(token=apiToken)
dp = Dispatcher(bot)

#Главное меню
user_menu_markup = ReplyKeyboardMarkup(resize_keyboard=True,
                                       one_time_keyboard=True)
user_menu_markup.row('Windows', 'Linux', 'MacOs')


#Функция логирования сообщений
async def log(message, answer):
    print(datetime.now)
    print(
        "Сообщение от {0} {1}. (id = {2}) \n Текст - {3} \n ID Сообщение: {4} \n"
        .format(message.from_user.first_name, message.from_user.username,
                message.from_user.id, message.text, message.message_id))


#Функция которая реагирует на слово привет отвечая 'Привет собака'
@dp.message_handler(content_types=['text'])
async def answers(message: types.Message):

    #Реакция 1
    if message.text == 'Привет':
        answer = 'Привет Собака'
Esempio n. 9
0
from aiogram.types import ReplyKeyboardMarkup, KeyboardButton

menu = ReplyKeyboardMarkup(
    keyboard=[[
        KeyboardButton(text="Условия работы"),
        KeyboardButton(text="Прайс лист"),
        KeyboardButton(text="Яндекс Диск")
    ],
              [
                  KeyboardButton(text="Связь с Менеджером"),
                  KeyboardButton(text="Наши каналы"),
                  KeyboardButton(text="Для жалоб и предложений")
              ], [KeyboardButton(text="Рестарт")]],
    resize_keyboard=True)
Esempio n. 10
0
from aiogram.types import KeyboardButton, ReplyKeyboardMarkup

month_of_year_panel = ReplyKeyboardMarkup(
    keyboard=[[
        KeyboardButton(text='Январь'),
        KeyboardButton(text='Февраль'),
        KeyboardButton(text='Март')
    ],
              [
                  KeyboardButton(text='Апрель'),
                  KeyboardButton(text='Май'),
                  KeyboardButton(text='Июнь')
              ],
              [
                  KeyboardButton(text='Июль'),
                  KeyboardButton(text='Август'),
                  KeyboardButton(text='Сентябрь')
              ],
              [
                  KeyboardButton(text='Октябрь'),
                  KeyboardButton(text='Ноябрь'),
                  KeyboardButton(text='Декабрь')
              ], [KeyboardButton(text='Выйти')]],
    resize_keyboard=True)
Esempio n. 11
0
File: main.py Progetto: LoKeR995/bot
for i in soup.select('td'):
    text.append(i.get_text())

button = ReplyKeyboardMarkup(
    keyboard=[
        [
            KeyboardButton(text='РСК'),
            KeyboardButton(text='FINCA'),
            KeyboardButton(text='Бай-Тушум')
        ],
        [
            KeyboardButton(text='KICB'),
            KeyboardButton(text='Моссовет'),
            KeyboardButton(text='Оптима')
        ],
        [
            KeyboardButton(text='Азии'),
            KeyboardButton(text='КЫРГЫЗСТАН'),
            KeyboardButton(text='Демир')
        ],
        [
            KeyboardButton(text='Кыргызкоммерцбанк'),
            KeyboardButton(text='Керемет')
        ]
    ], resize_keyboard=True
)

optima = InlineKeyboardMarkup(
    row_width=2,
    inline_keyboard=[
Esempio n. 12
0
from aiogram.types import ReplyKeyboardMarkup, KeyboardButton

menu = ReplyKeyboardMarkup(
    keyboard=[
    [
        KeyboardButton(text="Кнопка №1")
    ],
    [
        KeyboardButton(text="Кнопка №2"),
        KeyboardButton(text="Кнопка №3")
    ],
    ],
    resize_keyboard=True
)
Esempio n. 13
0
from aiogram.types import ReplyKeyboardMarkup, KeyboardButton

menu = ReplyKeyboardMarkup(keyboard=[
    [KeyboardButton(text="Апельсины")],
    [KeyboardButton(text="Бананы"),
     KeyboardButton(text="Яблоки")],
    [
        KeyboardButton(text="Ананас"),
        KeyboardButton(text="Груша"),
        KeyboardButton(text="Дыня"),
        KeyboardButton(text="Арбуз")
    ],
],
                           resize_keyboard=True)

friends = ReplyKeyboardMarkup(keyboard=[
    [KeyboardButton(text="Юра"),
     KeyboardButton(text="Алина")],
    [KeyboardButton(text="Артем"),
     KeyboardButton(text="Даша")],
    [KeyboardButton(text="Надя"),
     KeyboardButton(text="Паша")],
],
                              resize_keyboard=True)

fruits = ReplyKeyboardMarkup(keyboard=[
    [KeyboardButton(text="Апельсины")],
    [KeyboardButton(text="Бананы"),
     KeyboardButton(text="Яблоки")],
],
                             resize_keyboard=True)
Esempio n. 14
0
from aiogram import Bot, types
from aiogram.dispatcher import Dispatcher
from aiogram.utils import executor
from aiogram.types import ParseMode
from aiogram.types import ReplyKeyboardMarkup, KeyboardButton
from config import TOKEN

bot = Bot(token=TOKEN)
dp = Dispatcher(bot)

menu = ReplyKeyboardMarkup(resize_keyboard=True)
but1 = KeyboardButton("О нас")
but2 = KeyboardButton("Правила 📋")
menu.add(but1, but2)


@dp.message_handler(commands=['start'])
async def start_command(message: types.Message):
    await bot.send_message(
        message.from_user.id,
        f"Привет, <b>{message.from_user.first_name}!</b>\n"
        f"Я бот форума <b>MRM</b>. Можешь звать меня <b>CMR</b>.\n"
        f"Чем могу помочь?",
        parse_mode=ParseMode.HTML,
        reply_markup=menu)


@dp.message_handler()
async def text_handler(message: types.Message):
    if message.text == "О нас":
        await bot.send_message(
Esempio n. 15
0
def cancel():
    markup = ReplyKeyboardMarkup(resize_keyboard=True, row_width=2)
    markup.add(KeyboardButton("🚫 Отмена"))
    return markup
Esempio n. 16
0
from aiogram.types import ReplyKeyboardMarkup, KeyboardButton

user_markup = ReplyKeyboardMarkup(keyboard=[
    [KeyboardButton(text="❗️Сегодня"),
     KeyboardButton(text="❕Завтра")],
    [
        KeyboardButton(text="▶️ Текущая неделя"),
        KeyboardButton(text="⏩ Следующая неделя")
    ], [
        KeyboardButton(text="👨‍👧‍👦Расписание других групп"),
    ]
],
                                  resize_keyboard=True)
Esempio n. 17
0
def message_for_admin_yes_no():
    markup = ReplyKeyboardMarkup(resize_keyboard=True, row_width=2)
    markup.add(KeyboardButton("✅ Отправить"), KeyboardButton("Отмена 🚫"))
    return markup
Esempio n. 18
0
"""Keyboard for bot."""

from aiogram.types import ReplyKeyboardMarkup

user_key_board_list = ['Кристина', 'Антон']
income_and_expense_list = ['Доход', 'Расход']
category_income_list = ['Зарплата', 'ИП', 'Hermes', 'Другое']
category_expense_list = [
    'Машина', 'Лечение', 'Продукты', 'Fast-Food', 'Кредиты', 'Хоз.нужды',
    'Коммунальные услуги, связь', 'Досуг'
]

user_key_board = ReplyKeyboardMarkup(resize_keyboard=True).add(
    *user_key_board_list).row('Отмена')
income_and_expense = ReplyKeyboardMarkup(resize_keyboard=True).add(
    *income_and_expense_list).row('Назад')
category_income = ReplyKeyboardMarkup(resize_keyboard=True).add(
    *category_income_list).row('Назад')
category_expense = ReplyKeyboardMarkup(resize_keyboard=True).add(
    *category_expense_list).row('Назад')
Esempio n. 19
0
        [
            InlineKeyboardButton(text="Штраф", callback_data="fine"),
            InlineKeyboardButton(text="Увеличенный штраф",
                                 callback_data="increased_fine")
        ],
        [
            InlineKeyboardButton(text="Дни для увеличенного штрафа",
                                 callback_data="charge")
        ], [InlineKeyboardButton(text="Сбросить", callback_data="restore")],
        [
            InlineKeyboardButton(text="Назад",
                                 callback_data="back_to_choose_menu")
        ]
    ])

back_to_customer_menu = InlineKeyboardMarkup(inline_keyboard=[[
    InlineKeyboardButton(text="Назад", callback_data="back_to_customer_menu")
]])

back_to_employee_menu = InlineKeyboardMarkup(inline_keyboard=[[
    InlineKeyboardButton(text="Назад", callback_data="back_to_employee_menu")
]])

back_to_manager_menu = InlineKeyboardMarkup(inline_keyboard=[[
    InlineKeyboardButton(text="Назад", callback_data="back_to_manager_menu")
]])

location_button = ReplyKeyboardMarkup(keyboard=[[
    KeyboardButton(text="Нажмите для отправки", request_location=True)
]],
                                      resize_keyboard=True)
Esempio n. 20
0
async def back_to_start_keyboard():
    back_key = ReplyKeyboardMarkup(resize_keyboard=True)
    back_to_start_button = KeyboardButton(' В начало')
    back_key.add(back_to_start_button)
    return back_key
Esempio n. 21
0
from aiogram.types import ReplyKeyboardMarkup, KeyboardButton

to_roboadvisor = ReplyKeyboardMarkup(
    keyboard=[[KeyboardButton(text="Перейти к робоэдвайзеру")]],
    resize_keyboard=True)

yes_markup = ReplyKeyboardMarkup(keyboard=[[KeyboardButton(text="Да")]],
                                 resize_keyboard=True)
Esempio n. 22
0
inline_kb.add(line_btn_6)
inline_kb.add(line_btn_7)
inline_kb.add(line_btn_8)
inline_kb.add(line_btn_9)
inline_kb.add(line_btn_10)

button_dictionary = {
    line_btn_1.callback_data: line_btn_1,
    line_btn_2.callback_data: line_btn_2,
    line_btn_3.callback_data: line_btn_3,
    line_btn_4.callback_data: line_btn_4,
    line_btn_5.callback_data: line_btn_5,
    line_btn_6.callback_data: line_btn_6,
    line_btn_7.callback_data: line_btn_7,
    line_btn_8.callback_data: line_btn_8,
    line_btn_9.callback_data: line_btn_9,
    line_btn_10.callback_data: line_btn_10,
}

# ======== confirm buttons ========
line_btn_ok = InlineKeyboardButton('Надіслати', callback_data='btn_ok', request_location=True)
line_btn_cancel = InlineKeyboardButton('Скасувати', callback_data='btn_cancel')

# ======== confirm keyboard ========
inline_confirm_kb = InlineKeyboardMarkup().add(line_btn_ok)
inline_confirm_kb.add(line_btn_cancel)

markup_request = ReplyKeyboardMarkup(resize_keyboard=True) \
    .add(KeyboardButton('Відправити телефон ☎️', request_contact=True)) \
    .add(KeyboardButton('Відправити геолокацію 🗺️', request_location=True))
Esempio n. 23
0
from aiogram.types import ReplyKeyboardMarkup, KeyboardButton

keyboard = ReplyKeyboardMarkup(
    resize_keyboard=True,
    keyboard=[[KeyboardButton(text="📍", request_location=True)]])
Esempio n. 24
0
from aiogram.types import ReplyKeyboardMarkup, KeyboardButton

help_keyboard = ReplyKeyboardMarkup(
    keyboard=[
        [
            KeyboardButton(text="Способы оплаты")
        ],
        [
            KeyboardButton(text="Связь со мной")
        ],
    ],
    resize_keyboard=True,
    one_time_keyboard=True
)
Esempio n. 25
0
from aiogram.types import ReplyKeyboardMarkup, KeyboardButton

panel_save_add_file = ReplyKeyboardMarkup(keyboard=[
    [KeyboardButton(text='Сохранить')],
],
                                          resize_keyboard=True)
Esempio n. 26
0
def msc():
    markup = ReplyKeyboardMarkup(resize_keyboard=True, row_width=2)
    markup.add(KeyboardButton("🌍 Все центры"),
               KeyboardButton("📌 Ближайший", request_location=True),
               KeyboardButton("👑 Главное меню"))
    return markup
Esempio n. 27
0
def user_to_dict(user):
    return {
        "id": user.id,
        "username": user.username,
        "first_name": user.first_name,
        "last_name": user.last_name,
    }


async def write_answer(data):
    async with aiof.open(OUTPUTFILE, "a") as out:
        await out.write("{}\n".format(json.dumps(data, ensure_ascii=False)))
        await out.flush()


markup = ReplyKeyboardMarkup(resize_keyboard=True).row(
    KeyboardButton(BUTTONS["SHOW_ALL"]))


@dp.message_handler(commands=['start'])
async def process_help_command(msg: types.Message):
    restaurant_sample = df[df.text.str.contains("\n")].sample(1)
    name = restaurant_sample["name"].values[0]
    text = restaurant_sample["text"].values[0]
    await bot.send_message(
        msg.from_user.id,
        "Hello {}, You were in {}, ".format(msg.from_user.first_name, name) +
        "but looks like you forgot everything... I am listening to your memories. "
        + "Wait for a bit and I will come back with something for you.")
    review = [
        t.replace("...", " ") for t in text.split("\n") if t.strip() != ''
    ]
Esempio n. 28
0
def canceling():
    markup = ReplyKeyboardMarkup(resize_keyboard=True, row_width=1)
    markup.add(KeyboardButton("🚫 Отмена"), KeyboardButton("👑 Главное меню"))
    return markup
Esempio n. 29
0
from aiogram.types import ReplyKeyboardMarkup, KeyboardButton

menu_town = ReplyKeyboardMarkup(
    keyboard=[
        [
            KeyboardButton(text = "Минск")
        ],
        [
            KeyboardButton(text = "Гомель")
        ],
    ],
    resize_keyboard=True
)

menu_town_pizza = ReplyKeyboardMarkup(
    keyboard=[
        [
            KeyboardButton(text = "Papa John's")
        ],
        [
            KeyboardButton(text = "Dominos")
        ],
        [
            KeyboardButton(text = "Dodo pizza")
        ],
    ],
)

purchase_menu = ReplyKeyboardMarkup(
    keyboard=[
        [
Esempio n. 30
0
from aiogram.types import ReplyKeyboardMarkup, KeyboardButton

panel_tools_with_subordinate = ReplyKeyboardMarkup(
    keyboard=[
        [
            KeyboardButton(text='Удалить подчиненного'),
        ],
        [
            KeyboardButton(text='Назад'),
            KeyboardButton(text='Задачи'),
        ],
    ],
    resize_keyboard=True
)