如何在Aigram中制作内联键盘?

2024-06-26 00:02:22 发布

您现在位置:Python中文网/ 问答频道 /正文

该代码调用普通键盘,此外,当您单击它时,它不会传输到链接

文件“main”:

from config import BOT_TOKEN
import logging
from aiogram import Bot, Dispatcher, executor, types
import keyboards as kb

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

#some code

@dp.message_handler(commands=['inline'])
async def show_items(message: types.Message):
    await message.answer('It is buttons', reply_markup=kb.start_keyboard)


if __name__ == '__main__':
    executor.start_polling(dp, skip_updates=True)

文件“键盘”:

from aiogram.types import ReplyKeyboardMarkup, KeyboardButton, InlineKeyboardMarkup, InlineKeyboardButton

#some code

studyboi = InlineKeyboardButton('text', url='https://vk.com/feed')
start_keyboard = ReplyKeyboardMarkup(resize_keyboard=True).add(studyboi)

Tags: 文件fromimporttokenmessagemainbot键盘
1条回答
网友
1楼 · 发布于 2024-06-26 00:02:22

试试看。您可以使用ReplyKeyboard——这是一个普通按钮,用于在聊天中发送常规文本,并自动捕获。对于链接,您需要使用内联按钮和内联键盘

from aiogram.types import ReplyKeyboardMarkup, KeyboardButton, InlineKeyboardMarkup, InlineKeyboardButton


#some code

studyboi = InlineKeyboardButton('text', url='https://vk.com/feed')
start_keyboard = InlineKeyboardMarkup(resize_keyboard=True).add(studyboi)

相关问题 更多 >