Сообщество IT-специалистов
Ответы на любые вопросы об IT
Профессиональное развитие в IT
Удаленная работа для IT-специалистов
import logging
from aiogram import Bot, Dispatcher, executor, types, filters
import os
import asyncio
from aiogram.types import ContentTypes, Message, InputFile
import Markups as btn
API_TOKEN = 'циферки,буковки'
logging.basicConfig(level=logging.INFO)
bot = Bot(token=API_TOKEN, parse_mode='HTML')
dp = Dispatcher(bot)
@dp.message_handler(commands=['start', 'help'])
async def send_welcome(message: types.Message):
await message.reply(f"Привет {message.from_user.first_name}\n"
f"Добро пожаловать в FastVapeShop\n"
f"\n"
f" У нас вы можете приобрести электронные сигареты бренда Breze Stick, узнать об акциях.\n"
f"Чего желаете?", reply_markup = btn.menusig)
@dp.message_handler(content_types='text')
async def bot_message(message: types.message):
if message.text == ' Купить сигу':
await bot.send_message(message.from_user.id, 'Выберите вкус ♀️', reply_markup = btn.obsorsig)
@dp.callback_query_handler()
async def process_callback(call: types.CallbackQuery):
await call.answer()
if call.data == ('bri'):
photo1 = open('C:\Startups\chatbots\photo\Blue_razz_ice.jpg', 'rb', )
await call.message.answer(photo1, 'Вкус Blue Razz Ice\n'
'что-то вкусное c добавлением льда', reply_markup=btn.obsorsig)
markup.py
from aiogram import types
from aiogram.types import ReplyKeyboardMarkup, KeyboardButton, InlineKeyboardMarkup, InlineKeyboardButton
from main import dp
"""___Menusig___"""
button1 = KeyboardButton(' Купить сигу')
button2 = KeyboardButton(' О нас')
menusig = ReplyKeyboardMarkup(resize_keyboard=True).add(button1, button2)
"""___Obsorsig"""
BRI = InlineKeyboardButton(text='Blue Razz Ice', callback_data='bri')
WI = InlineKeyboardButton(text='Watermelon Ice', callback_data='wi')
IC = InlineKeyboardButton(text='Ice Cola', callback_data='ic')
BI = InlineKeyboardButton(text='Banana Ice', callback_data='bi')
PF = InlineKeyboardButton(text='Pasion Fruit', callback_data='pf')
GI = InlineKeyboardButton(text='Grape Ice', callback_data='gi')
RL = InlineKeyboardButton(text='Rasberry Lemonade', callback_data='rl')
SIC = InlineKeyboardButton(text='Strawberry Ice Cream', callback_data='sic')
SK = InlineKeyboardButton(text='Strawberry Kiwi', callback_data='sk')
AI = InlineKeyboardButton(text='Apple Ice', callback_data='ai')
PIT = InlineKeyboardButton(text='Peach Ice Tea', callback_data='pit')
WC = InlineKeyboardButton(text='Watermelon Cherry', callback_data='wc')
MI = InlineKeyboardButton(text='Mango Ice', callback_data='mi')
TP = InlineKeyboardButton(text='Tropical Pineapple', callback_data='tp')
obsorsig = InlineKeyboardMarkup(row_width=2).add(BRI, WI, IC,BI, PF, GI, RL, SIC, SK, AI, PIT, WC, MI, TP)