cuppy
Активный
- Сообщения
- 116
- Реакции
- 34
Воу Воу Воу, это я решил вернуться на форум спустя месяц xdd.
p.s Текст взят с моей первой статьи : ) - *Link*.
И сегодня у нас на разборе инлайн кнопки, если кто-то не понимает о чем тема прочитайте 1 статью ссылка выше.
Что будет уметь наш бот?
Бот будет отвечать приветствием на команду '/start'.
Какие библиотеки мы будем использовать?
Aiogram - Библиотека для работы с ботом.
Начнем
Создаем папку с нашим проектом.
Добавляем туда файл main.py, utils/imports, murkups, token.
В фале murkups.py будет написана работа кнопок.
Импортируем библиотеки, я обычно заморачиваюсь и создаю папку 'utils' где храняться все второстепенные файлы, но новичкам советую не мудрить и импортировать все в main.
imports.py:
В token.py добавляем токен.
token.py:
Токен бота можно получить создав его в "" (no ad)
Перейдем в main.py, импортируем туда наши импорты:
main.py:
Создаем бота, добавляем в него токен, а также диспетчер.
main.py:
Теперь сделаем хендлер на команду /start.
main.py:
Немного проясню: тут идет хендлер на команду /start, далее бот отвечает 'Hello' и выводит кнопки - 'reply_markup=nav.mainMenu'.
Теперь надо реализовать кнопки:
Что мы тут делаем? - Для начала импортируем ReplyKeyboardMarkup и KeyboardButton для работы с кнопками, далее создаем кнопки - "btn1 = KeyboardButton('btn1')", далее создаем обьект mainmenu куда добавляем resize_keyboard дабы кнопки не были огромными, и добавляем кнопки - 'mainMenu.add(btn1, btn2)'.
Нууу вот и всё) Статья была написана за пол часа и мб получиласьхуйня, но позже я сделаю лучше).
src ->
Вот и все, огромное спасибо если прочитал статью, я старался).
ну и лайк поставь
p.s Текст взят с моей первой статьи : ) - *Link*.
И сегодня у нас на разборе инлайн кнопки, если кто-то не понимает о чем тема прочитайте 1 статью ссылка выше.
Что будет уметь наш бот?
Бот будет отвечать приветствием на команду '/start'.
Какие библиотеки мы будем использовать?
Aiogram - Библиотека для работы с ботом.
Начнем
Создаем папку с нашим проектом.
Добавляем туда файл main.py, utils/imports, murkups, token.
В фале murkups.py будет написана работа кнопок.
Импортируем библиотеки, я обычно заморачиваюсь и создаю папку 'utils' где храняться все второстепенные файлы, но новичкам советую не мудрить и импортировать все в main.
imports.py:
Python:
from utils.token import TOKEN
from aiogram import Bot, Dispatcher, executor, types
import utils.murkups as nav
В token.py добавляем токен.
token.py:
Python:
TOKEN = ""
Токен бота можно получить создав его в "" (no ad)
Перейдем в main.py, импортируем туда наши импорты:
main.py:
Python:
from utils.imports import *
Создаем бота, добавляем в него токен, а также диспетчер.
main.py:
Python:
from utils.imports import *
bot = Bot(token = TOKEN)
dp = Dispatcher(bot)
Теперь сделаем хендлер на команду /start.
main.py:
Python:
@dp.message_handler(commands=['start'])
async def start (message: types.Message):
await bot.send_message(message.from_user.id, "Hello <3, forum -> https://anonymcheats.ru", reply_markup=nav.mainMenu)
Немного проясню: тут идет хендлер на команду /start, далее бот отвечает 'Hello' и выводит кнопки - 'reply_markup=nav.mainMenu'.
Теперь надо реализовать кнопки:
Python:
from aiogram.types import ReplyKeyboardMarkup, KeyboardButton
btn1 = KeyboardButton('btn1')
btn2 = KeyboardButton('btn2')
mainMenu = ReplyKeyboardMarkup(resize_keyboard=True)
mainMenu.add(btn1, btn2)
Что мы тут делаем? - Для начала импортируем ReplyKeyboardMarkup и KeyboardButton для работы с кнопками, далее создаем кнопки - "btn1 = KeyboardButton('btn1')", далее создаем обьект mainmenu куда добавляем resize_keyboard дабы кнопки не были огромными, и добавляем кнопки - 'mainMenu.add(btn1, btn2)'.
Нууу вот и всё) Статья была написана за пол часа и мб получилась
src ->
Вот и все, огромное спасибо если прочитал статью, я старался).
ну и лайк поставь
Последнее редактирование: