Горячее
Лучшее
Свежее
Подписки
Сообщества
Блоги
Эксперты
#Круги добра
Войти
Забыли пароль?
или продолжите с
Создать аккаунт
Я хочу получать рассылки с лучшими постами за неделю
или
Восстановление пароля
Восстановление пароля
Получить код в Telegram
Войти с Яндекс ID Войти через VK ID
Создавая аккаунт, я соглашаюсь с правилами Пикабу и даю согласие на обработку персональных данных.
ПромокодыРаботаКурсыРекламаИгрыПополнение Steam
Пикабу Игры +1000 бесплатных онлайн игр Монстрикс — это динамичная стратегия, где ты собираешь, улучшаешь и сражаешься с могучими монстрами.

Монстрикс

Мидкорные, Стратегии, Мультиплеер

Играть

Топ прошлой недели

  • AlexKud AlexKud 38 постов
  • Animalrescueed Animalrescueed 36 постов
  • Oskanov Oskanov 7 постов
Посмотреть весь топ

Лучшие посты недели

Рассылка Пикабу: отправляем самые рейтинговые материалы за 7 дней 🔥

Нажимая кнопку «Подписаться на рассылку», я соглашаюсь с Правилами Пикабу и даю согласие на обработку персональных данных.

Спасибо, что подписались!
Пожалуйста, проверьте почту 😊

Помощь Кодекс Пикабу Команда Пикабу Моб. приложение
Правила соцсети О рекомендациях О компании
Промокоды Биг Гик Промокоды Lamoda Промокоды МВидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня
0 просмотренных постов скрыто
7
Agmioli
Agmioli
1 год назад

Как удалить аккаунт в Телеграм навсегда без возможности восстановления? Очень быстро, но с одним минусом!⁠⁠

Как удалить аккаунт в Телеграм навсегда без возможности восстановления? Очень быстро, но с одним минусом! Telegram, Социальные сети, Мессенджер, Лайфхак, Мошенничество, Информационная безопасность, Интернет-мошенники, Блокировка, Защита информации, Гайд, Негатив

Как навсегда удалить аккаунт в Telegram без возможности восстановления? Очень быстрый способ.

Есть важный нюанс:
После применения такого способа, номер телефона, привязанный к аккаунту, будет навсегда блокирован в Telegram.
Вам придется покупать новую сим-карту, чтобы завести новый аккаунт в Телеграм).

САМ СПОСОБ:

Как быстро удалить аккаунт в Telegram, без возможности восстановления?

1. Ставим на изображение(аватарку) вашего телеграм-аккаунта, картинку от официального аккаунта Telegram (бумажный самолетик на голубом фоне).

2. Присваиваем аккаунту имя "Telegram".

3. Примерно через 5 минут, ваш аккаунт сам удалится.
Причина - сработает автоматическая защита от поддельных аккаунтов и мошенничества.

Показать полностью
[моё] Telegram Социальные сети Мессенджер Лайфхак Мошенничество Информационная безопасность Интернет-мошенники Блокировка Защита информации Гайд Негатив
15
proDream
proDream
1 год назад

AIOgram3 18. Подключаем оплату Telegram Stars⁠⁠

AIOgram3 18. Подключаем оплату Telegram Stars IT, Python, Обучение, Гайд, Telegram, Telegram бот

6 июня Павел Дуров сообщил, что в Telegram вводится новая валюта — Stars. Stars позволят производить покупку цифровых товаров и услуг, проще говоря, оплачивать покупки внутри Telegram, например, в ботах или в MiniApps. Однако не всё так радужно. Введение нового способа оплаты влечёт за собой отключение всех остальных платёжных средств. Если ваш бот принимал оплату через ЮКассу, то теперь только "Звёзды". Причины таких изменений оставим за скобками и сосредоточимся на более важных вещах, а именно на том, как внедрить в Telegram-бота новый способ оплаты — Telegram Stars.

В статье много кода, который на Пикабу будет смотреться неуместно.

Читать пост на сайте: https://pressanybutton.ru/post/telegram-bot-na-aiogram3/aiog...

Читать пост в Telegram: https://t.me/press_any_button/696

Показать полностью
[моё] IT Python Обучение Гайд Telegram Telegram бот
6
54
AlexanderG
1 год назад
Лига Аудиокниг

[гайд/отзыв] Как слушать аудиокниги и подкасты во время плавания в бассейне (личный опыт)⁠⁠

[гайд/отзыв] Как слушать аудиокниги и подкасты во время плавания в бассейне (личный опыт) Плавание, Наушники, Mp3-плеер, Mp3, Аудиокниги, Подкаст, Слушать, Бассейн, Чтение, Книги, Гайд, Совет, Личный опыт, Рекомендации, Обзор, Telegram (ссылка), Telegram, Что почитать?, Длиннопост

Плавать и читать - то, что доктор прописал!

Кратко:

- чтобы плавать и слушать аудиокнижки - нужны водонепроницаемый mp3 плеер с ушами (т.к. bluetooth в воде не работает - звук пропадает).

- Я рекомендую уши-плеер с костной проводимостью, т.к. затычки во время плавания могут ерзать, вода заливается, звук-слышимость меняется - неудобно.

- Я покупал-возвращал 3 разные модели ушей, изучал еще 5-7; в итоге удовлетворился самыми дорогими "старичками на рынке костных ушей" - SHOKZ Openswim Pro. Дорого, но в них у меня все-таки получилось стабильно слушать аудиокнигу во время плавания (для музыки можно брать подешевле-попроще, унц-унц слышно будет почти всегда). Есть не Pro модель подешевле, но там нет Bluetooth. Решил раскошелиться, чтобы попробовать и как "костную" bluetooth гарнитуру для бега-велосипеда и прочих активностей, где важно "слышать всё вокруг".

- Аудиокнижка качатеся на ПК, конвертируется/ускоряется ffmpeg, нарезается на короткие минутные mp3 отрезки (для перемотки и навигации) софтом Audiobook Cutter и по шнуру заливается на плеер-наушники.

- Пост - не реклама. Толковых практических рекомендаций я в русскоязычном интернете особо не видел; на реддите были подробные посты, но без особых сравнений ушей. Поэтому, пришлось всё проверять самому. Чтобы опыт не пропал - делюсь с массами, авось кому поможет.

Подробно:

Еще одна личная рекомендация гаджета, не нужного абсолютному большинству (но очень подходящему мне лично).

SHOKZ OpenSwim Pro - водонепроницаемые (до 2 метров глубины) Bluetooth наушники + mp3 плеер (32 гигабайта) с костной проводимостью. В уши затычки не вставляются; вибрирующие подушечки звучат напрямую через височную кость.

Брал для прослушивания аудиокниг в бассейне (плаваю долго и почти каждый день, "просто плавать" стало скучно) во время плавания. Странно, что на рынке нет более удобного решения под эти задачи, но из того, что имеется - это наиболее приемлемое (и чуть ли не самое дорогое ~150$ ).

Если вам тоже надо слушать аудиокниги во время плавания - то рекомендую :)

Если слушать только музыку - то требований к разборчивости звука гораздо меньше, можно спокойно брать дешевые уши, для унц унц их хватит.

Плюсы SHOKZ:

- Звук реально нормально слышно в воде (если в уши воткнуть обычные затычки для плавания - тогда вода меньше шуметь будет) даже когда выдыхаешь пузыри в воду во время гребков. Рекомендую также спрятать уши и затычки под шапочку (я использую матерчатый баф-бандану, чтобы шум еще чуть эффективнее глушился об ткань).

- У наушников есть специальный "плавательный" режим; при котором эквалайзер скорее всего наглухо режет весь бас, и аудио перестает гудеть-дребезжать если у вас уши заткнуты/находятся в воде (а в воде/с заткнутыми ушами они басят и дребезжат).

- Заряд держат хорошо, места много (32 гига), скорость заливки mp3 через USB шнур нормальная,

- сидят на голове отлично.

- запас по громкости есть.

- есть режим Bluetooth наушников и гарнитуры. Т.е. без проблем можно использовать вне бассейна во время бега/езды (когда нужны открытые уши, чтобы отслеживать пространство вокруг себя).

Минусы SHOKZ:

- Дорогие (есть "костные" китайцы в 5 раз дешевле и "почти такие же во всём", но в воде басят и речь не слышно, а в итоге для меня не подходят, хотя в целом "почти так же хороши").

- Нет кнопки перемотки трека. Т.е. если у вас часовой аудио файл - то отмотать на 10 секунд назад и переслушать; найти нужное место если случайно кликнул "следующий трек" - невозможно. Вообще, на удивление, функция перемотки есть буквально в паре плавательных наушников (у Sony Walkman плавательных, но у них только затычки - а для меня в воде затычки не так надёжны и удобны. Еще перемотка есть у парочки плохих китайцев включая Tayogo, которые в остальном - слишком корявы и неудобны).

- Нет ускоренного воспроизведения трека (1.5х - 2х). (такого вообще нет ни в одних плавательных наушниках).

- Нет мобильного приложения для конвертации/заливки музыки с телефона на наушники. По идее - должно бы быть, но нет, не делают такого (у других китайцев тоже не видел). Какой-то 20 век, честное слово :)

Способ применения:

- В итоге, аудиокниги я качаю на ПК в любом аудио-видео формате.

- На ПК же с помощью ffmpeg конвертирую в mp3 нужной скорости (обычно 1.5х или 2х).

- С помощью софта Audiobook Cutter - нарезаю в автоматическом режиме, во время пауз, ускоренные mp3 файлы на кусочки длительностью в 1-2 минуты.

- Заливаю кучу этих одноминутных последовательных файлов на наушники по шнуру.

- Во время прослушивания, если нужно переслушать отрезок книги/найти нужную главу - просто переключаю "следующий/предыдущий трек" по 1-2 минуте (получается так), пока не доберусь до нужной точки.

Однозначно не самый удобный вариант; но, опять же, лучше пока ничего для пловцов не придумали (дичь какая-то, на самом деле. Cтранно, что нет нормального "аудиокнижного" гаджета с оффлайн синхронизацией с тем же Audible. На поверхности же идея ).

Кстати, если надумаете повторить мой путь, но не тратить деньги "зря" и взять "дешевого костного китайца без "плавательного режима"" - думаю, при нарезании mp3 файлов можно так же через ffmpeg убрать весь бас из файлов, и таким образом подготовить книжку к прослушиванию в воде.

Альтернатива:

- Еще бывают компактные Android mp3 подводные плееры, на которых потенциально можно запускать Audible (или что угодно с книгами-подкастами), но мне дешевые модели не попались, а у дорогих - наушники были проводные неудобные мне затычки; да и плеер - тоже небольшой кирпичик, нужно куда-то крепить. Решил, что мне это неудобно.

- Еще есть какая-то здоровая недешёвая радиоколонка с ушами. Базовую станцию ставишь у бортика, и она "каким-то радио" уже долбит в твои специальные уши, пробивая воду. Излучатель - большой увесистый куб, это больше для "своего бассейна в своем доме", а не в общественном месте. Да и отзывы тоже такие, 50 на 50, то работает, то нет.

____

А я - однозначно не жалею, что всем этим заморочился :) Когда часто плавешь - реально надоедает "просто плыть и думать одни и те же мысли по часу в день". А так, каждую неделю у меня получается прослушать новую интересную книжку. Читать, например, лень, или "времени нет" - а тут и поплавал (оздоровился), и послушал (поумнел/развлекся).

В общем, "цель оправдывает средства" . Как раз тот случай.

Кстати, если кто знает более подходящую модель/более удобный способ - обязательно расскажите в комментариях! Также, если кто-то умеет нарезать-ускорять mp3 на Android - поделитесь опытом!

UPD: Где брал? Живу в Китае, брал на местном маркеплейсе. На западе их еще не запустили, официальный SHOKZ сайт у себя Openswim Pro еще не выложил (только старый Openswim есть). В Азии их уже сертифицировали, соотвественно Китай-Япония наушники доступны.
Модель: SHOKZ OpenSwim Pro S710

___
Пишу про Китай тут: t.me/china_life

Пишу про игры/VR/портативки тут: t.me/ganjjgames

Показать полностью 1
[моё] Плавание Наушники Mp3-плеер Mp3 Аудиокниги Подкаст Слушать Бассейн Чтение Книги Гайд Совет Личный опыт Рекомендации Обзор Telegram (ссылка) Telegram Что почитать? Длиннопост
34
2
AlexanderG
1 год назад
pikabu GAMES
Серия VR игры, железо, FAQ, советы

[UEVR] Outer Worlds VR - это как интересный No Man's Sky VR, с сюжетом и целью⁠⁠

The Outer Worlds: Spacer's Choice Edition VR (через UEVR) отлично работает на ПК (у меня 3070ti, в целом хватает). Прицеливание 3DoF (с 6DoF прицеливание ломается), вполне себе roomscale VR. Ощущается как No Man's Sky VR, но со смыслом.

Видео The Outer Worlds в VR на пикабу не добавляется (ошибка загрузки), поэтому кидаю ссылку, куда все-таки выложил: https://t.me/ganjjgames/29/101

Ссылка на UEVR профиль (под Quest 2): https://discord.com/channels/747967102895390741/1083460352324407408/1230137538719645798

___

Другие гайды по UEVR и в целом интересные мне VR новости в моей телеге GanJJGames: https://t.me/ganjjgames

[моё] Виртуальная реальность Компьютерные игры Гайд YouTube Моды Gameplay Telegram Текст Игры
0
2
KiberPotok
KiberPotok
1 год назад

В Телеграм добавят ИИ⁠⁠

В Телеграм добавят ИИ Искусственный интеллект, Digital, Нейронные сети, Киберпанк, IT, Telegram, Компьютерная графика, Гайд, Инновации, Тренд

В Телеграм добавят ИИ — заявление Павла Дурова о новом обновлении.

Больше всего обнова коснется бизнеса — любой профиль можно будет конвертировать в бизнес-аккаунт, создавать ИИ-ассистентов для работы и т.д.

Обновленные API станут доступны бесплатно уже в этом месяце. Разработчики — готовьтесь.

Показать полностью 1
[моё] Искусственный интеллект Digital Нейронные сети Киберпанк IT Telegram Компьютерная графика Гайд Инновации Тренд
0
TastyAntonim
1 год назад

Как провести розыгрыш/конкурс в Telegram⁠⁠

Всем привет, сегодня я расскажу более подробно, как создать конкурс в телеграмм и привлечь тысячи подписчиков)
Для этого нам понадобится специальный бот @ContestMasterV3Bot для проведения конкурсов. Этот бот 5 лет на рынке и пользуется огромным спросом среди самых популярных каналов в тг.
Находим бота в поиске телеграмм и переходим к созданию конкурса

Как провести розыгрыш/конкурс в Telegram Гайд, Бот, Telegram, Капча, Обновление, Приложение, Длиннопост

Создание розыгрыша

Как провести розыгрыш/конкурс в Telegram Гайд, Бот, Telegram, Капча, Обновление, Приложение, Длиннопост
  • 1.В главном меню бота есть кнопка "Создать розыгрыш", нажимаем ее.

  • 2.Теперь нужно ввести название, максимальная длина 80 символов. Название розыгрыша показывается пользователям при регистрации, а так же вам в списке розыгрышей.

  • 3.Все. Розыгрыш создан, теперь можно приступить к его настройке.

Настройка розыгрыша

После создания розыгрыша или нажатия на кнопку "Мои розыгрыши" показывается следующие меню:

Как провести розыгрыш/конкурс в Telegram Гайд, Бот, Telegram, Капча, Обновление, Приложение, Длиннопост

· Ключ - уникальный системный идентификатор розыгрыша.
· Кол-во участников - показывает текущее кол-во участников и их максимальное кол-во.

· Призовые места - кол-во победителей

· Статус- начат/завершен

Обратите внимание на две уникальные функции этого бота
Защита от ботов и Список участников

Как провести розыгрыш/конкурс в Telegram Гайд, Бот, Telegram, Капча, Обновление, Приложение, Длиннопост

Защита от ботов - новая функция для борьбы с накруткой бот-аккаунтов — "КАПЧА" При создании конкурса вы сможете включить эту функцию в настройках бота и всем желающим принять участие в розыгрыше, будет предлагаться пройти Google капча

Как провести розыгрыш/конкурс в Telegram Гайд, Бот, Telegram, Капча, Обновление, Приложение, Длиннопост


Список участников - здесь вы можете посмотреть список участников вашего розыгрыша, бот выгрузить их в excel таблицу
Краткая инструкция, как опубликовать конкурс в канал

Публикация-Начат-Изменить-Оформляем пост (текст + фото/видео) и загружаем в бота

Для примера я загрузил фото + добавил текст и отправил данный пост в бота

Как провести розыгрыш/конкурс в Telegram Гайд, Бот, Telegram, Капча, Обновление, Приложение, Длиннопост

Конкурс готов, осталось добавить бота в администраторы канала и нажать кнопку "Мгновенно" (выбираем канал и отправляем)

Как провести розыгрыш/конкурс в Telegram Гайд, Бот, Telegram, Капча, Обновление, Приложение, Длиннопост
Показать полностью 6
[моё] Гайд Бот Telegram Капча Обновление Приложение Длиннопост
1
0
user8505343
user8505343
1 год назад

Урок №5. Отправка и получение разных файлов пользователю⁠⁠

Урок №5. Отправка и получение разных файлов пользователю Гайд, Python, Программа, Программирование, Telegram, Бот, Telegram бот, IT, Чат-бот, Длиннопост, Telegram (ссылка)

В этом уроке мы научимся отвечать и отправлять различные файлы пользователю.

Получение и ответ на файлы пользователя.

В прошлых уроках мы научились отслеживать команды, а также текст. Но что делать если вдруг пользователь отправит нам некий файл(видео, фото, аудио и т.д.)?
Для этого по сути используется тот же самый принцип, как и для отслеживания команд и текста. Мы создаем с вами декоратор @bot.message_handler(), но теперь вместо commands мы будем обращаться к content_types и внутри мы говорим какой тип файла мы ожидаем(т.е. этот метод сработает только в том случае, если самому коду будет отправлен определенный файл с конкретным разрешением). Сейчас мы можем указать любой тип файла(это может быть: 'audio', 'video', 'photo'). Также данный метод, как и с отслеживаниями команд может срабатывать на несколько типов файлов, если указать их через запятую(Например:content_types = 'photo', 'video').

Давайте будем обрабатывать изображения. Для этого напишем в content_types наш тип данных ('photo'). Далее мы создаем функцию, которую назовем get_file. Он также принимает параметр message. Внутри же функции мы будем выполнять ответ на предыдущее сообщение. Для этого мы пишем bot.reply_to(), потом в качестве первого параметра мы указываем message, который указывали в функции. Потом в качестве второго параметра мы указываем текст, который будет отправляться нашему пользователю после того, как он отправит нам файл. В моем случае я буду отправлять: 'Великолепная фотография'.
Теперь давайте запустим программу и посмотри что получилось.

1/2

Таким образом можно обрабатывать получения различных типов объектов и в зависимости от того, что пользователь вам отправляет, вы можете выполнять абсолютно любой код!

Отправка различных файлов.

Мы уже умеем отправлять нашему пользователю различный текст, но как же нам отправлять ему разный типы файлов?
Давайте для начала научимся отправлять пользователю некое изображение. Будем при получении команды /photo, отправлять ему изображение. Для этого мы пишем декоратор @bot.message_handler() в котором обращаемся к commands и обращаемся к команде 'photo'. Далее создаем функцию, например, send_ph и указываем параметр message. Теперь важно чтобы ваш проект и файл находились в одной папке, иначе вам придётся в программе указывать путь до вашего файла! Далее мы с вами открываем этот файл.

Для этого мы с вами обращаемся к методу open. Потом мы говорим, что конкретно мы хотим открыть. По сути мы обращаемся к текущей папке и нахожу в ней наше изображение. Также нам надо указать формат открытия файла. Тут мы указываем что открываем его на чтение('rb'). После того как мы все это сделали, обращаемся к боту и к методу под названием send_photo(). По сути этот метод работает также, как работал метод send_message. Разница только в том, что вместо теста мы отправляем с вами изображение. Чтобы нам это сделать, то в качестве первого параметр мы указываем также message.chat.id, а вторым параметром указываем какой файл мы будем отправлять. Также дополнительно вы можете с помощью метода send.message вы можете дополнять отправленное сообщение текстом.
Давайте проверим, что у нас получилось.

1/2

Если же мы хотим отправить пользователю какой-либо аудио файл, то в таком случае вы делайте то же самое, только указываете вместо изображения ваше некое аудио, а также вместо send_photo указываете send_audio. Остальное будет не изменяться. Также в случае видео вы указываете ваше изображение и указывает send_video.

1/2

Также если вы не хотите долго ждать, то все уроки и коды с уроков уже есть в моем telegram канале.

Также каждый день в telegram канале появляются полезные книги и пособия с материалом по программированию, а также выходят эффективные фишки, которые значительно упрощают вашу работу с программированием.

Показать полностью 7
Гайд Python Программа Программирование Telegram Бот Telegram бот IT Чат-бот Длиннопост Telegram (ссылка)
0
1
user8505343
user8505343
1 год назад

Урок №4. Создание кнопок в telegram боте⁠⁠

Урок №4. Создание кнопок в telegram боте Python, Программа, Программирование, Гайд, Telegram, Бот, Telegram бот, IT, Windows, Чат-бот, Длиннопост, Telegram (ссылка)

В этом уроке мы научимся создавать кнопки.

В прошлом уроке мы научились обрабатывать стандартные команды по типу /start и /help, обращаться к пользователю, а также форматировать и обрабатывать текст.

Встроенные кнопки.

Ранее при получении команды /start мы отправляли текст пользователю "Приветствуем вас, {имя пользователя}, в нашем telegram боте".

Давайте же теперь будем при получении команды /start будем отправлять нашему пользователю тот же самый текст, но только уже с кнопками. Возьмем нашу программу, написанную в прошлом уроке(программа есть в telegram канале: https://t.me/pythotelegram) и добавим в нашу функцию, где мы обрабатывали команду /start, команды для появления кнопок.

Урок №4. Создание кнопок в telegram боте Python, Программа, Программирование, Гайд, Telegram, Бот, Telegram бот, IT, Windows, Чат-бот, Длиннопост, Telegram (ссылка)

Для начала создадим некий объект, который назовем, например, markup, далее нам надо обратиться к такому значению как types. Чтобы это значение корректно работало, его необходимо сначала подключить. Поэтому в самом вверху мы из библиотеки telebot импортируем types (from telebot import types). Далее мы будем создавать с вами встроенные кнопки, поэтому нас будет интересовать такой класс, на основе которого мы все это будем делать, как InlineKeyboardMarkup(). Далее мы обращаемся к нашему markup, к методу add и будем добавлять по одной новой кнопке.

Чтобы нам добавить некую новую кнопку, мы опять обращаемся к types, далее говорим какую кнопку мы будем создавать(нас интересует InlineKeyboardButton, т.е. встроенная кнопка). В качестве параметров мы должны указать текст для кнопки(у меня это будет 'Перейти в telegram группу') и также, если мы переходим по какой-либо ссылке, нам надо в качестве параметра указать url и здесь же мы указываем саму ссылку группу или сайт, который будет открываться при нажатии на данную кнопку(в моем случае будет открываться моя группа в telegram). Теперь давайте попробуем вывести нашу кнопку с сообщением. И тут в методе send_message мы передаем еще один параметр, который называется reply_markup и в качестве значения передаем наш объект markup. Теперь при запуске бота, когда мы введем команду /start, то наш бот выдаст нам текст, а также нашу встроенную кнопку, при нажатии на которую мы будем переходить в нашу telegram группу.

1/2

Давайте теперь добавим еще одну кнопку 'help', при нажатии на которую нам будет выдаваться текст, ранее написанный для команды /help.

Кнопки будут добавляться точно также, только теперь у нас не будет url адреса, а вместо этого у нас будет такой параметр, как callback_data и тут я напишу 'hlp'. Callback_data означает то, что при нажатии на данную кнопку будет вызываться некая функция, которая как раз и будет отвечать за действия этой кнопки, и куда мы будем передавать некоторые значения.
Теперь же если мы запустим бота, то у нас появятся наши кнопки, но кнопка help пока работать не будет.

1/2

Также перед тем, как мы создадим функцию, для кнопки help, я вам покажу, как вы можете располагать наши кнопки. Сейчас же наши кнопки находятся друг под другом. Для чтобы поместить несколько кнопок в один ряд, нам надо вынести создание кнопок из самой функции add и создать отдельные объекты(в моем случае они будут называться bot1 и bot2), в которые мы в качестве значения будем прописывать создание кнопок. А далее вместо markup.add мы будем использовать другой метод под названием markup.row. И уже сюда мы будем добавлять наши объекты, в которых хранятся создание кнопок.

И теперь если мы оба объекта помести в метод markup.row, то наши кнопки будут находиться в одном ряду.

1/2

Давайте теперь напишем функцию, которая будет приводить в работу нашу кнопку help. Чтобы нам создать данную функцию мы должны прописать декоратор, который называется @bot.callback_query_handler()(это специальный декоратор для обработки параметров callback_data).Внутри декоратора мы пишем анонимную функцию, где мы говорим один неким параметр, в случае если он будет пустым, то возвращаем значение True.(func = lambda callback: True).
Далее мы создаем функция, например, callback_message. Тут же мы будем принимать один некий параметр, который мы принимаем в декораторе(callback).Теперь мы обращаться с callback.data и будем получать то, что передается при нажатии на некую кнопку (в моем случае help). Например, в случае, если у нас пользователь нажимает на кнопку help, то у нас отправляется callback_data с такой информацией, как hlp. Здесь же мы перехватываем эту отправку и выполняем некие действия, в нашем случае это отправка сообщения пользователю. Прописываем bot.send_message с которым мы ознакомились в прошлых уроках. Теперь мы пишем параметр callback.message.chat.id и также пишем наш текст, который хотим отправить.
Теперь наша кнопка будет успешно работать!

1/2

Кнопки Reply Keyboard.

Теперь давайте сделаем так, что как только мы будем запускать бота у нас сразу же будет появляться, как в BotFather.Для создания таких кнопок мы будем использовать точно такую же структуру, как мы это делали для встроенных кнопок. Тут будет отличаться только то, что вместо InlineKeyboardMarkup() мы будем использовать ReplyKeyboardMarkup(), а также для самих кнопок нам надо использовать класс KeyboardButton. Этот класс принимает просто название кнопки. Тут мы уже не можем указать url как делали это раньше, а также не можем указывать callback_data. Дизайн и добавление кнопок происходит также, как это делалось во встроенных кнопках.

Посмотрим что у нас получилось.

1/2

При нажатии на кнопку они будут выводить нам некий текст в чат, но наш бот пока не отвечает на них.
Если же мы хотим обрабатывать нажатия на эти кнопки, то нам в самом низу этого метода необходимо зарегистрировать следующую функцию, которая будет срабатывать при вводе любого текста в чат. Для этого мы обращаемся в bot. Далее обращаемся к register_next_step_handler(), сюда мы передаем объект message, а также ту функцию, которая будет срабатывать следующей.
Так как в прошлом уроке мы уже создавали функцию, где обращались к тексту, то давайте обратимся здесь к этой функции и уже там напишем обращение к нашим кнопкам.
В функции txt мы проверяем текст на схожесть(текст должен быть такой же, как и в самих кнопках), и уже тогда мы выводим.
Давайте проверим, что получилось.

1/2

Также если вы не хотите долго ждать, то все уроки и коды с уроков уже есть в моем telegram канале.

Также каждый день в telegram канале появляются полезные книги и пособия с материалом по программированию, а также выходят эффективные фишки, которые значительно упрощают вашу работу с программированием.

Показать полностью 14
Python Программа Программирование Гайд Telegram Бот Telegram бот IT Windows Чат-бот Длиннопост Telegram (ссылка)
1
Посты не найдены
О нас
О Пикабу Контакты Реклама Сообщить об ошибке Сообщить о нарушении законодательства Отзывы и предложения Новости Пикабу Мобильное приложение RSS
Информация
Помощь Кодекс Пикабу Команда Пикабу Конфиденциальность Правила соцсети О рекомендациях О компании
Наши проекты
Блоги Работа Промокоды Игры Курсы
Партнёры
Промокоды Биг Гик Промокоды Lamoda Промокоды Мвидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии