presets_keyboard = InlineKeyboardMarkup(
    row_width=1,
    inline_keyboard=[
        [
            InlineKeyboardButton(
                text="50 columns",
                callback_data=presets_callback.new(size="50_columns"))
        ],
        [
            InlineKeyboardButton(
                text="100 columns",
                callback_data=presets_callback.new(size="100_columns"))
        ],
        [
            InlineKeyboardButton(
                text="135 columns (Default)",
                callback_data=html_customization_callback.new(type="default"))
        ],
        [
            InlineKeyboardButton(
                text="200 columns",
                callback_data=presets_callback.new(size="200_columns"))
        ],
        [
            InlineKeyboardButton(
                text="300 columns",
                callback_data=presets_callback.new(size="300_columns"))
        ],
        [
            InlineKeyboardButton(
                text="400 columns",
                callback_data=presets_callback.new(size="400_columns"))
        ],
        [
            InlineKeyboardButton(
                text="500 columns",
                callback_data=presets_callback.new(size="500_columns"))
        ]
    ])
Example #2
0
from aiogram.types import InlineKeyboardMarkup, InlineKeyboardButton
import main

choice = InlineKeyboardMarkup(inline_keyboard=[[InlineKeyboardButton()]])
from aiogram.types import InlineKeyboardButton, InlineKeyboardMarkup

keyboard = InlineKeyboardMarkup(inline_keyboard=[[
    InlineKeyboardButton(text="Отменить настройку оповещения",
                         callback_data='cancel_notification_setup')
]])
Example #4
0
def hide_post(lang: str, post: int) -> InlineKeyboardMarkup:
    return InlineKeyboardMarkup(inline_keyboard=[[btn.hide_post(lang, post)]])
Example #5
0
def see_post(publication: int) -> InlineKeyboardMarkup:
    return InlineKeyboardMarkup(inline_keyboard=[[btn.see_post(publication)]])
from aiogram.types import InlineKeyboardMarkup, InlineKeyboardButton
from keyboards.inline.callback_datas import choise_callback

# all_posts = InlineKeyboardButton(text="Получать все посты", callback_data= choise_callback.new(post_type_choise='all_posts'))
check_subs = InlineKeyboardButton(
    text='Check Subs',
    callback_data=choise_callback.new(post_type_choise='check_subs'))

check_button = InlineKeyboardMarkup(inline_keyboard=[[check_subs]])
Example #7
0
from aiogram.types import InlineKeyboardMarkup, InlineKeyboardButton

key_promotion = InlineKeyboardMarkup(inline_keyboard=[
    [
        InlineKeyboardButton(text='Второй канал',
                             callback_data='second_channel')
    ],
    [
        InlineKeyboardButton(text='Статистика', callback_data='statistics'),
        InlineKeyboardButton(text='Рассылка', callback_data='mailing')
    ], [InlineKeyboardButton(text='Подпись', callback_data='word_caption')],
    [InlineKeyboardButton(text='Доп сообщение', callback_data='blurb')],
    [InlineKeyboardButton(text='Назад', callback_data='start_return')]
])

key_mailing = InlineKeyboardMarkup(inline_keyboard=[
    [
        InlineKeyboardButton(text='Подготовить сообщение',
                             callback_data='add_mail')
    ],
    [InlineKeyboardButton(text='Удалить сообщение', callback_data='del_mail')],
    [
        InlineKeyboardButton(text='Выбрать категорию для рассылки',
                             callback_data='begin_mail')
    ], [InlineKeyboardButton(text='Реклама', callback_data='promotion')]
])

key_addKey_mail = InlineKeyboardMarkup(inline_keyboard=[[
    InlineKeyboardButton(text='Добавить кнопку', callback_data='add_key_mail')
], [InlineKeyboardButton(text='Сохранить', callback_data='save_mail')
    ], [InlineKeyboardButton(text='Назад', callback_data='add_mail')]])
Example #8
0
async def video_resistance(**kwargs):
    markup = InlineKeyboardMarkup()
    markup.row(
        InlineKeyboardButton('🤥 Проработка сопротивления действовать',
                             url='youtube.com'), )
    return markup
Example #9
0
async def menu(message: types.Message, state: FSMContext):
    global client
    user = unreal_engine.getNamesByUser(message.from_user.id, client)
    inline_btn_1 = InlineKeyboardButton('🤡 Прикладная информатика', callback_data='button1')
    inline_btn_2 = InlineKeyboardButton('🗿 ИСиТ', callback_data='button2')
    inline_btn_3 = InlineKeyboardButton('👀 Посмореть кто за мной бздит', callback_data='button3')
    await message.reply("Наблюдение за:\n1. "+user["watch_info"]["230"]["name"]+"\n2. "+user["watch_info"]["229"]["name"], reply_markup=InlineKeyboardMarkup().add(inline_btn_1).add(inline_btn_2).add(inline_btn_3))
Example #10
0
from aiogram.types import InlineKeyboardButton, InlineKeyboardMarkup

from keyboards.inline.callback_datas import edit_callback

edit_markup = InlineKeyboardMarkup()
edit_name = InlineKeyboardButton(text="name",
                                 callback_data=edit_callback.new(edit="name"))
edit_description = InlineKeyboardButton(text="description",
                                        callback_data="name:description")
edit_price = InlineKeyboardButton(text="price", callback_data="name:price")
edit_photo = InlineKeyboardButton(text="photo", callback_data="name:photo")
edit_cancel = InlineKeyboardButton(text="cancel ❌",
                                   callback_data="name:cancel")
edit_markup.row(edit_name, edit_description)
edit_markup.row(edit_price, edit_photo)
edit_markup.row(edit_cancel)
Example #11
0
async def about_psychotechnisc_keyboard(**kwargs):
    markup = InlineKeyboardMarkup()
    markup.row(InlineKeyboardButton('www.LDOU.ru', url='https://LDOU.ru'))
    return markup
Example #12
0
async def register_user(message: types.Message):
    welcome_text = _("🖐🏻Добро пожаловать!")
    chat_id = message.from_user.id
    referral = message.get_args()
    user = await db.add_new_user(referral=referral)
    id = user.id
    count_users = await db.count_users()
    count_items = await db.count_items()
    # клавиатура с выбором языков
    languages_markup = InlineKeyboardMarkup(
        inline_keyboard=[[
            InlineKeyboardButton(text="🇷🇺" + "  Русский",
                                 callback_data="lang_ru")
        ],
                         [
                             InlineKeyboardButton(text="🇬🇧" + "  English",
                                                  callback_data="lang_en"),
                             InlineKeyboardButton(text="🇺🇦" + "  Україньска",
                                                  callback_data="lang_uk"),
                         ]])

    ##
    keyboard_markup = types.ReplyKeyboardMarkup(row_width=3,
                                                resize_keyboard=True)
    # default row_width is 3, so here we can omit it actually
    # kept for clearness
    btns_text = ('👀Комнаты', '☺Помощь', '😇Рефералы', '')
    keyboard_markup.row(*(types.KeyboardButton(text) for text in btns_text))
    await bot.send_message(chat_id, welcome_text, reply_markup=keyboard_markup)
    await asyncio.sleep(0.3)

    bot_username = (await bot.me).username
    bot_link = f"https://t.me/{bot_username}?start={id}"

    # Для многоязычности, все тексты, передаваемые пользователю должны передаваться в функцию "_"
    # Вместо "текст" передаем _("текст")

    text = _(
        "\n"
        "\n"
        "😺В данный момент нашими услугами пользуются <b>{count_users} человек!</b>\n"
        "😇Ваша реферальная ссылка:\n {bot_link}\n"
        "👀Просмотреть каталог комнат можно по нажатию на соответствующие кнопки!\n"
    ).format(
        count_users=count_users + 12,
        count_items=count_items + 15,
        bot_link=bot_link,
    )

    # if message.from_user.id == admin_id:
    #     text += _("____________________________\n"
    #               "<b>ПАНЕЛЬ АДМИНИСТРАТОРА:</b>\n"
    #               "Добавить новый товар: /add_item\n"
    #               "Просмотреть активные заказы : /show_orders\n"
    #               "Сделать массовую рассылку: /tell_everyone \n"
    #               "Добавить нового администратора: /add_admin")
    await bot.send_photo(
        chat_id,
        caption=text,
        photo=
        "AgACAgIAAxkBAAILe17mEby95kQBtKiPDnrDwJ1Ud6_CAAKDrjEblDExS8zpTPqVna7fKEF9kS4AAwEAAwIAA3gAA1N0BAABGgQ",
        reply_markup=languages_markup)
    admin_markup = InlineKeyboardMarkup
    if message.from_user.id == admin_id:
        admin_text = "<b>Вы являетесь администратором.</b>\n"
        admin_markup = types.ReplyKeyboardMarkup(row_width=3,
                                                 resize_keyboard=True)
        # default row_width is 3, so here we can omit it actually
        # kept for clearness
        btns_text = ('👀Комнаты', '☺Помощь', '😇Рефералы', '😎Администрирование')
        admin_markup.row(*(types.KeyboardButton(text) for text in btns_text))
        await bot.send_message(chat_id=admin_id,
                               text=admin_text,
                               reply_markup=admin_markup)
Example #13
0
    async def execute(cls, m: Message, state=None, **kwargs):
        await m.answer("Not ready yet!")
        return

        if m.reply_to_message.from_user.id == m.from_user.id:
            await m.answer("You can't steal from youself!")
            return

        user = m.from_user
        player = Player(tg_id=user.id)
        crimes_status = await player.get_crimes_status()
        if crimes_status.status == CrimesStatuses.IN_PROCESS:
            await m.answer("Вы еще не закончили Вашу предыдущую кражу!")
        if crimes_status == CrimesStatuses.HIDING:
            await m.answer(f"Ты сейчас не можешь совершать преступления, "
                           f"подожди {int(crimes_status.left_time)} сек.")
        if crimes_status in CrimesStatuses.BUSY:
            return

        if Perks.THEFT not in player.learned_perks_ids:
            await m.answer("У вас нет способности красть!")
            return

        second_user = m.reply_to_message.from_user
        second_player = Player(tg_id=second_user.id)
        success = True  # get_success(player.get_learned_perk_by_id(Perks.THEFT).get_level())

        kb = InlineKeyboardMarkup()
        kb.add(
            InlineKeyboardButton("Позвать полицию",
                                 callback_data="call_police theft"))
        kb.add(
            InlineKeyboardButton(
                "Поймать вора",

                # . is at the end of callback_data because else auth will be required (see aiogram_middlewares.py)
                callback_data=
                f"catch_criminal theft {user.id} {second_user.id} ."))

        if not success:
            msg = await m.answer(
                f"{player.name} попытался обокрасть {second_player.name}, но не смог",
                reply_markup=kb)
        else:
            theft = await player.random_steal(second_player, m.chat.id)
            text = f"{player.name} украл у {second_player.name} {theft.stolen_money} монет"
            for item_id, item_len in theft.stolen_items.items():
                item = Item(id=item_id)
                text += f", {item_len} {item.name}"
            msg = await m.answer(text, reply_markup=kb)

        await asyncio.sleep(
            10
        )  # get_time_to_catch_criminal(player.get_learned_perk_by_id(Perks.THEFT).get_level()))
        try:
            await msg.delete()
        except:
            pass

        theft = Theft.get_last_with_players_in_chat(player.tg_id,
                                                    second_player.tg_id,
                                                    m.chat.id)
        theft.complete()

        if not theft.success:
            return
        result = await player.up_perk(Perks.THEFT)

        if not result == "new_perk_level":
            return
        perk = player.get_learned_perk_by_id(Perks.THEFT)
        await m.bot.send_message(
            player.tg_id,
            f"Congrats! Your perk {Perks.THEFT} is at new level - {perk.get_level()}!\n"
            f"Новые преимущества:\n"
            f"Время на поимку после воровства теперь: {get_time_to_catch_criminal(perk.get_level())} сек."
        )
Example #14
0
def start():
    markup = InlineKeyboardMarkup()
    markup.add(
        InlineKeyboardButton("НАЧАТЬ",
                             callback_data=start_cb.new(new_game='new_game')))
    return markup
Example #15
0
from aiogram.types import InlineKeyboardButton, InlineKeyboardMarkup

config_btns = [[
    InlineKeyboardButton(text="Где Искать", callback_data="where_search"),
    InlineKeyboardButton(text="Выбрать Регион", callback_data="choice_region"),
], [
    InlineKeyboardButton(text="<< Назад", callback_data="back_to_main_menu"),
]]

config_kb = InlineKeyboardMarkup(inline_keyboard=config_btns)
Example #16
0
from aiogram.types import (InlineKeyboardButton, InlineKeyboardMarkup)

generate_choice_kb = InlineKeyboardMarkup(inline_keyboard=[[
    InlineKeyboardButton(text="Elementary",
                         callback_data="generate:elementary"),
    InlineKeyboardButton(text="Intermediate",
                         callback_data="generate:intermediate"),
    InlineKeyboardButton(text="Advanced", callback_data="generate:advanced"),
]])

generate_action_kb = InlineKeyboardMarkup(inline_keyboard=[[
    InlineKeyboardButton(text="Calculate!", callback_data="action:calculate"),
    InlineKeyboardButton(text="Edit Beam", callback_data="action:edit"),
    InlineKeyboardButton(text="Generate again", callback_data="action:again")
]])
Example #17
0
from aiogram.types import InlineKeyboardButton, InlineKeyboardMarkup, ReplyKeyboardMarkup
from aiogram.dispatcher import FSMContext

vk_btn = InlineKeyboardButton('ВК', callback_data='vk')
git_btn = InlineKeyboardButton('GitHub', callback_data='github')
urfu_btn = InlineKeyboardButton('UrFU Account', callback_data='urfu')

inline_kb1 = InlineKeyboardMarkup().add(vk_btn, git_btn, urfu_btn)
inline_git_urfu_kb = InlineKeyboardMarkup().add(git_btn, urfu_btn)

vk_login_yes = InlineKeyboardButton('Да', callback_data='yes')
vk_login_no = InlineKeyboardButton('Нет', callback_data='no')

inline_vk_yes_no_kb = InlineKeyboardMarkup().add(vk_login_yes, vk_login_no)

inline_vk_github_kb = InlineKeyboardMarkup().add(vk_btn, git_btn)
inline_vk_urfu_kb = InlineKeyboardMarkup().add(vk_btn, urfu_btn)
inline_github_urfu = InlineKeyboardMarkup().add(urfu_btn, git_btn)
inline_github_kb = InlineKeyboardMarkup().add(git_btn)
inline_vk_kb = InlineKeyboardMarkup().add(vk_btn)
inline_urfu_kb = InlineKeyboardMarkup().add(urfu_btn)

time_kb = ReplyKeyboardMarkup(resize_keyboard=True, one_time_keyboard=True)

for i in range(0, 24):
    hour = f'0{i}' if i < 10 else i
    time_kb.insert(f'{hour}:00')
    for j in range(15, 46, 15):
        time_kb.insert(f'{hour}:{j}')

Example #18
0
from aiogram.types import InlineKeyboardButton, InlineKeyboardMarkup

from handlers.users.message_answer import General as GeneralM

# Кнопки которые выводятся при вызове команды /daily, если пользователь уже подписан
inline_daily_function_btn = InlineKeyboardMarkup()

inline_show_tasks_list = InlineKeyboardButton('Просмотреть список заданий',
                                              callback_data='show_tasks_list')
inline_add_new_task = InlineKeyboardButton('Добавить новое задание',
                                           callback_data='add_new_task')
inline_daily_options = InlineKeyboardButton('Настройки оповещений',
                                            callback_data='daily_options')
inline_cancel = InlineKeyboardButton('Отмена', callback_data='quit_daily')

inline_daily_function_btn.add(inline_show_tasks_list)
inline_daily_function_btn.add(inline_add_new_task)
inline_daily_function_btn.add(inline_daily_options)
inline_daily_function_btn.add(inline_cancel)

# Опции Daily
inline_daily_options_btn = InlineKeyboardMarkup()

inline_daily_options_btn.add(
    InlineKeyboardButton(text='Задать время начала',
                         callback_data='options_start_time'))
inline_daily_options_btn.add(
    InlineKeyboardButton(text='Задать время окончания',
                         callback_data='options_finish_time'))
inline_daily_options_btn.add(
    InlineKeyboardButton(text='Задать колличество напоминаний',
Example #19
0
class QuizStates(StatesGroup):
    NUM_ROUND = State()
    CHOICE_PLAYER = State()
    ANSWER = State()
    QUESTION = State()


keyboard = ReplyKeyboardMarkup(resize_keyboard=True, one_time_keyboard=True)
button1 = KeyboardButton('/round')
button2 = KeyboardButton('/question')
button3 = KeyboardButton('/answer')
button4 = KeyboardButton('/stat')
keyboard.row(button1, button2, button3, button4)
inline_btn_time = InlineKeyboardButton('Сколько осталось секунд?',
                                       callback_data='seconds_left')
inline_kb = InlineKeyboardMarkup()
inline_kb.add(inline_btn_time)


@dp.message_handler(commands=['admin'])
async def admin_menu(message: types.Message):
    if message.from_user.id == admin:
        await message.reply("Меню администратора", reply_markup=keyboard)


@dp.message_handler(commands=['help'])
async def get_password(msg: types.Message):
    if msg.from_user.id in teams['user_id'].to_list():
        mes = emojize(
            'Правила 2 тура! :nerd_face::point_up:\n\nВо второй тур проходят 6 лидирующих в первом туре команд.'
            '\n\nВторой тур игры проходит в формате :boxing_glove: "Брейн-Ринг".\n\nВ каждом бое одновременно'
Example #20
0
from keyboards.inline_keyboards.callbacks_data import menu_callback

sheben_buttons = InlineKeyboardMarkup(inline_keyboard=[
    [
        InlineKeyboardButton(text='Зерновой состав',
                             callback_data=menu_callback.new(
                                 button_name='sheben_zernovoi', type='simple'))
    ],
    [
        InlineKeyboardButton(text='Влажность',
                             callback_data=menu_callback.new(
                                 button_name='sheben_vlaga', type='simple'))
    ],
    [
        InlineKeyboardButton(text='Содержание пыли',
                             callback_data=menu_callback.new(
                                 button_name='sheben_dust', type='simple'))
    ],
    [
        InlineKeyboardButton(text='Настройки',
                             callback_data=menu_callback.new(
                                 button_name='sheben_settings', type='simple'))
    ],
    [
        InlineKeyboardButton(text='Назад',
                             callback_data=menu_callback.new(
                                 button_name='back_to_entry_button',
                                 type='simple'))
    ]
])

sheben_zernovoi_buttons = InlineKeyboardMarkup(inline_keyboard=[
Example #21
0
def contact(post: int) -> InlineKeyboardMarkup:
    return InlineKeyboardMarkup(inline_keyboard=[[btn.contact(post)]])
Example #22
0
        ],
        [
            KeyboardButton(text="Картофель Фри (81) 🍟"),
            KeyboardButton(text="Картофель по Деревенски (93) 🥔")
        ],
        [KeyboardButton(text="Назад 🔙")],
    ],
    resize_keyboard=True,
)
menu_2 = ReplyKeyboardMarkup(
    keyboard=[
        [
            KeyboardButton(text="Биг мак ❌"),
            KeyboardButton(text="Биг тейсти ❌")
        ],
        [
            KeyboardButton(text="Картофель Фри ❌"),
            KeyboardButton(text="Картофель по Деревенски ❌")
        ],
        [KeyboardButton(text="Назад 🔙")],
    ],
    resize_keyboard=True,
)
keyboard_site = InlineKeyboardMarkup(inline_keyboard=[
    [
        InlineKeyboardButton(
            "Сайт заказа 🍱",
            url="https://www.delivery-club.ru/srv/Mcdonalds_kzn")
    ],
])
Example #23
0
def publish_post(lang: str, post: int) -> InlineKeyboardMarkup:
    return InlineKeyboardMarkup(
        inline_keyboard=[[btn.publish_post(lang, post)]])
Example #24
0
from aiogram.types import InlineKeyboardButton, InlineKeyboardMarkup

group = InlineKeyboardMarkup()
group1 = InlineKeyboardButton("Иностранный язык", callback_data='eng')
group2 = InlineKeyboardButton("Информатика", callback_data='IT')
group3 = InlineKeyboardButton("Математика", callback_data='math')
group4 = InlineKeyboardButton("Физика", callback_data='physics')
group5 = InlineKeyboardButton("Математическая логика", callback_data='logic')
group6 = InlineKeyboardButton("Технологии и методы программирования",
                              callback_data='TMP')
group7 = InlineKeyboardButton("Философия", callback_data='phylos')
group8 = InlineKeyboardButton("Основы информационной безопасности",
                              callback_data='OIB')
group9 = InlineKeyboardButton("Практикум по физической культуре и спорту",
                              callback_data='PE')
group10 = InlineKeyboardButton("Базы данных", callback_data='BD')

group.add(group1, group2, group3, group4, group5, group6, group7, group8,
          group9, group10)
Example #25
0
)

pear_keyboard = InlineKeyboardMarkup(
    inline_keyboard=[
        InlineKeyboardButton(text="Купить тут", url=config.URL_PEARS)
    ]
)

apple_keyboard = InlineKeyboardMarkup(
    inline_keyboard=[
        InlineKeyboardButton(text="Купить тут", url=config.URL_APPLES)
    ]
)
'''

choice = InlineKeyboardMarkup(row_width=2)

buy_pear = InlineKeyboardButton(text="Купить груши",
                                callback_data=buy_callback.new(
                                    item_name="pear", quantity=1))
choice.insert(buy_pear)

buy_apple = InlineKeyboardButton(text="Купить яблоко",
                                 callback_data="buy:apple:5")
choice.insert(buy_apple)

cancel = InlineKeyboardButton(text="Отмена", callback_data="cancel")
choice.insert(cancel)

pear_keyboard = InlineKeyboardMarkup(inline_keyboard=[[
    InlineKeyboardButton(text="Купить тут", url=config.URL_APPLES)
from aiogram.types import InlineKeyboardMarkup, InlineKeyboardButton

lang_clear_but = InlineKeyboardMarkup(inline_keyboard=
[
    [
        InlineKeyboardButton(
            text="Русский",
            callback_data="ru"
        )
    ],
    [
        InlineKeyboardButton(
            text="Английский",
            callback_data="en"
        )
    ],
    [
        InlineKeyboardButton(
            text="Назад",
            callback_data="dict"
        )
    ]
]
                                             )
Example #27
0
from aiogram.types import InlineKeyboardMarkup, InlineKeyboardButton

from keyboards.inline.callback_data import btns_callback

choise = InlineKeyboardMarkup(row_width=2,
                              inline_keyboard=[[
                                  InlineKeyboardButton(
                                      text="inline btn 1",
                                      callback_data=btns_callback.new(item_name="btn1",
                                                                      quantity=1)
                                        ),
                                  InlineKeyboardButton(
                                      text="inline btn 2",
                                      callback_data=btns_callback.new(item_name="btn2",
                                                                      quantity=1)
                                        ),
                                  InlineKeyboardButton(
                                      text="cancel",
                                      callback_data="cancel"
                                        )
                                     ]
                              ])

btn_keyboard = InlineKeyboardMarkup()

BTN_LINK = 'https://www.machinelearningmastery.ru/'
btn_link = InlineKeyboardButton(text="Click here", url=BTN_LINK)

btn_keyboard.insert(btn_link)
Example #28
0
choice = InlineKeyboardMarkup(
    row_width=1,
    inline_keyboard=[[
        InlineKeyboardButton(
            text="Общее количество никнеймов в базе",
            callback_data="all_insta_names",
        ),
    ],
                     [
                         InlineKeyboardButton(
                             text="Кол-во никнеймов без блокировки",
                             callback_data="insta_count_no_block",
                         ),
                     ],
                     [
                         InlineKeyboardButton(
                             text="Кол-во никнеймов в блеклисте",
                             callback_data="insta_count_block",
                         ),
                     ],
                     [
                         InlineKeyboardButton(
                             text="Внести никнейм в блеклист",
                             callback_data="insta_add_blacklist",
                         ),
                     ],
                     [
                         InlineKeyboardButton(
                             text="Убрать никнейм из блеклиста",
                             callback_data="insta_remove_blacklist",
                         ),
                     ],
                     [
                         InlineKeyboardButton(
                             text="Какие юзеры обращались к никнейму",
                             callback_data="insta_users_calls",
                         ),
                     ],
                     [
                         InlineKeyboardButton(
                             text="Кол-во обращений к никнейму",
                             callback_data="insta_users_calls_count",
                         ),
                     ],
                     [
                         InlineKeyboardButton(
                             text="Внести юзернейм(telegram) в блеклист",
                             callback_data="user_add_blaclkist",
                         ),
                     ],
                     [
                         InlineKeyboardButton(
                             text="Убрать юзернейм(telegram) из блеклиста",
                             callback_data="user_remove_blacklist",
                         ),
                     ],
                     [
                         InlineKeyboardButton(
                             text="Заблокировать инстаграм(10лет)",
                             callback_data="block_forever",
                         ),
                     ]])
Example #29
0
    KeyboardButton('Отправить свой контакт ☎️', request_contact=True)).add(
        KeyboardButton('Отправить свою локацию 🗺️', request_location=True))

markup_big = ReplyKeyboardMarkup()

markup_big.add(button1, button2, button3, button4, button5, button6)
markup_big.row(button1, button2, button3, button4, button5, button6)

markup_big.row(button4, button2)
markup_big.add(button3, button2)
markup_big.insert(button1)
markup_big.insert(button6)
markup_big.insert(KeyboardButton('9️⃣'))

inline_btn_1 = InlineKeyboardButton('Первая кнопка!', callback_data='button1')
inline_kb1 = InlineKeyboardMarkup().add(inline_btn_1)

inline_kb_full = InlineKeyboardMarkup(row_width=2).add(inline_btn_1)
inline_kb_full.add(InlineKeyboardButton('Вторая кнопка', callback_data='btn2'))
inline_btn_3 = InlineKeyboardButton('кнопка 3', callback_data='btn3')
inline_btn_4 = InlineKeyboardButton('кнопка 4', callback_data='btn4')
inline_btn_5 = InlineKeyboardButton('кнопка 5', callback_data='btn5')
inline_kb_full.add(inline_btn_3, inline_btn_4, inline_btn_5)
inline_kb_full.row(inline_btn_3, inline_btn_4, inline_btn_5)
inline_kb_full.insert(InlineKeyboardButton("query=''", switch_inline_query=''))
inline_kb_full.insert(
    InlineKeyboardButton("query='qwerty'", switch_inline_query='qwerty'))
inline_kb_full.insert(
    InlineKeyboardButton("Inline в этом же чате",
                         switch_inline_query_current_chat='wasd'))
inline_kb_full.add(
Example #30
0
import cheroot.ssl.builtin

cheroot.ssl.builtin.IS_BELOW_PY37 = True

WEBHOOK_HOST = conf.ip
WEBAPP_PORT = 3001
WEBAPP_HOST = 'localhost'
WEBHOOK_PATH = "/%s/" % (conf.token)
WEBHOOK_URL = "https://%s%s" % (WEBHOOK_HOST, WEBHOOK_PATH)

loop = asyncio.get_event_loop()
bot = Bot(token=conf.token, parse_mode=types.ParseMode.MARKDOWN)
dp = Dispatcher(bot, loop=loop)

inline_btn_1 = InlineKeyboardButton('Первая кнопка!😂', callback_data='button1')
inline_kb1 = InlineKeyboardMarkup().add(inline_btn_1)

a = 'asdasd'


@dp.message_handler(commands=['start'])
async def start_command(message: types.Message):
    await bot.send_message(
        message.from_user.id,
        "Привет!!\nЧто бы узнать что я могу введи команду: /help")


@dp.message_handler(commands=['shop'])
async def shop_command(message: types.Message):
    await bot.send_message(message.from_user.id,
                           "Выбери что хочешь купить",