Смотрите первые две части:
Часть первая
https://pikabu.ru/story/sozdanie_goryachikh_klavish_dlya_lyu...
Часть вторая
https://pikabu.ru/story/sozdayom_bota_v_telegramm_vyipolnyae...
Вообщем-то кнопки - это те же команды которые мы вводили в прошлый раз. То есть бот ждал пока мы пришлём ему определённое сообщение например "/1".
В прошлом коде это было так:
------------------------------------------------------------------------------------------------------------------
if '/1' in command:
p = subprocess.Popen(cmd1, shell=True)
bot.sendMessage(chat_id, "Комп уйдёт в спящий режим через одну минуту простоя")
------------------------------------------------------------------------------------------------------------------
А вот в случае с этими кнопками они отправляют в чат то, что на них написано.
То есть в условие мы пишем то же самое, что и в название кнопки.
В данном коде это будет выглядеть вот так:
------------------------------------------------------------------------------------------------------------------
if 'Одна минута' in command:
p = subprocess.Popen(cmd1, shell=True)
bot.sendMessage(chat_id, "Комп уйдёт в спящий режим через одну минуту простоя")
------------------------------------------------------------------------------------------------------------------
Получается нам с прошлого раза особо много не нужно переписывать и вникать в суть если вы уже написали себе ботов под ваши задачи.
В предыдущий код нужно добавить только "формирование" кнопок и то чего не хватает где подчеркнуто красным .
Количество кнопок в ряду можно менять. Количество рядов тоже. Пристально присмотритесь в блок где формируем кнопки(красный фалообразный овал) и вам станет понятно как их добавлять, менять и удалять.
Каждая строка в блоке это ряд кнопок. В первой и второй строке по две кнопки. В четвёртой одна. Ниже пример с изменениями.
Думаю суть понятна.
ССылка на говнокод с кнопками:
https://github.com/naykob/Knopki
В следующий раз сделаем другие кнопки. В смысле, что они будут выглядеть по другому)) и будут располагаться над строкой ввода. И будет всплывающее уведомление.