【问题标题】:how to make an inline keyboard in aiogram?如何在 aiogram 中制作内联键盘?
【发布时间】:2021-05-22 18:23:24
【问题描述】:

代码调用普通键盘,而且,当你点击它时,它不会转移到链接

文件'主要':

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)

【问题讨论】:

    标签: python keyboard inline telegram-bot


    【解决方案1】:

    试试看。您使用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)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-06-04
      • 1970-01-01
      • 2016-10-20
      • 1970-01-01
      • 2018-05-05
      • 1970-01-01
      • 1970-01-01
      • 2010-10-05
      相关资源
      最近更新 更多