Евгений, а ты на macOS пользуешься командной стройкой ?
16:54 10.05.2023
11:40 09.05.2023
11:45 09.05.2023
Приветствую фронтендеров, у кого-нибудь был опыт верстки электронных писем, какими фреймворками пользовались или лучше без них ?)
05:03 04.05.2023
13:02 02.05.2023
⌨️ Microsoft переписывает код ядра и некоторых библиотек Windows на языке Rust. Но зачем? Недавно стало известно о том, что команда разработчиков Windows 11 занимается новым.
07:31 01.05.2023
Вопрос к работающим в бигтехе: кому и как вы продали душу, чтобы попасть туда?
20:51 23.04.2023
GNU coders это элитная ай Ти конфа или что это?
Источник: telq.org
Самый полный стартовый гайд по ботам Telegram (python)
QQ Хабр! В этом гайде мы пройдемся по каждому шагу создания ботов в Telegram — от регистрации бота до публикации репозитория на GitHub. Некоторым может показаться, что все разжевано и слишком много элементарной информации, но этот гайд создан для новичков, хотя будет интересен и для тех, кто уже занимался разработкой в Telegram. Сегодня мы будем делать бота, который отвечает на заданные вопросы.
ДАЙВИНЧИК — БОТ ЗНАКОМСТВ ДЛЯ МАЛОЛЕТОК
I. Регистрация бота
На этом процесс регистрации бота завершен, можно приступать к самому интересному — кодингу
II. Кодинг
Итак, бота мы будем писать на python. Для начала установим библиотеку pytelegrambotapi. Для этого в командной строке (или в терминале, если у вас MacOS) пишем:
pip3 install pytelegrambotapi
После этого можно приступать, импортируем библиотеки и вводим токен:
import telebot bot = telebot.TeleBot(‘BOT-TOKEN’)
Вместо BOT-TOKEN пишем токен, который получили от BotFather
Сейчас можно уже и поговорить о кнопках
Кнопки
Для того, чтобы кнопки заработали нужно импортировать типы, для этого после импорта библиотек пишем:
from telebot import types
Бывает два вида кнопок, это:
- Inline-кнопки
- Keyboard-кнопки
Inline-кнопки
Для создания таких кнопок используется метод InlineKeyboardMarkup, например, сделаем кнопку, которая ведет на сайт Хабра
Выглядит это так
Более подробно про такие кнопки можно почитать в этой статье
Keyboard-кнопки
Такие кнопки можно увидеть в большом количестве ботов, таких как Дайвинчик и тому подобные. Пишутся они довольно просто, с помощью метода ReplyKeyboardMarkup. Для примера сделаем кнопку выбора языка
Вот как это выглядит
Обратно к коду
Теперь уже точно можно вернуться к кодингу, давайте добавим стартовую команду и кнопку
Далее делаем реакцию бота на кнопки (здесь то уже есть комментарии)
Теперь по этому примеру продолжаем плодить бота
elif message.text == ‘Как стать автором на Хабре?’: bot.send_message(message.from_user.id, ‘Вы пишете первый пост, его проверяют модераторы, и, если всё хорошо, отправляют в основную ленту Хабра, где он набирает просмотры, комментарии и рейтинг. В дальнейшем премодерация уже не понадобится. Если с постом что-то не так, вас попросят его доработать.n nПолный текст можно прочитать по ‘ + ‘[ссылке](https://habr.com/ru/sandbox/start/)’, parse_mode=’Markdown’) elif message.text == ‘Правила сайта’: bot.send_message(message.from_user.id, ‘Прочитать правила сайта вы можете по ‘ + ‘[ссылке](https://habr.com/ru/docs/help/rules/)’, parse_mode=’Markdown’) elif message.text == ‘Советы по оформлению публикации’: bot.send_message(message.from_user.id, ‘Подробно про советы по оформлению публикаций прочитать по ‘ + ‘[ссылке](https://habr.com/ru/docs/companies/design/)’, parse_mode=’Markdown’)
Так, стоп, сейчас нужно обсудить, как делать гиперссылки. Это делается просто, вот пример:
bot.send_message(message.from_user.id, ‘Подробно про советы по оформлению публикаций прочитать по ‘ + ‘[ссылке](https://habr.com/ru/docs/companies/design/)’, parse_mode=’Markdown’)
Как мы видим, чтобы сделать гиперссылку мы берем в квадратные скобки слово, которое будет ссылкой, а саму ссылку берем в круглые. В конце строки добавляем parse_mode=’Markdown’
Когда мы дописали основной код нужно вставить важную строку
bot.polling(none_stop=True, interval=0) #обязательная для работы бота часть
Как сказано в комментарии, это строка обязательна для работы бота, чтобы он не отключался и работал постоянно.
Полностью наш код выглядит так:
Этот код я написал за 10 минут, при желании код можно сделать намного больше. Полноценный бот выглядит так. Этого бота я делал для конкурса и написал его за 3,5 часа.
Важно: если вы делаете полноценного бота, которого будете куда-то публиковать, очень стоит добавить в него эмодзи: кнопки, сообщения — все должно включать в себя эмодзи, это важно для красоты
III. Публикация репозитория на GitHub
Для этого на потребуется приложение GitHub Desktop
Создаем новый репозиторий, после этого в папке по умолчанию появится папка с названием вашего проекта. В нее закидываем файлы проекта и в приложении нажимаем кнопку Commit to main. После этого нажимаем на кнопку Publish Repository. Готово! При желании, можно создать Readme.md
IV. Заключение
Здесь я расписал все, что я вспомнил о разработке ботов для telegram, если есть, что предложить — комментарии открыты для вас. Надеюсь, вам это было полезно.
Источник: habr.com
Телеграмм бот Bitforex — отзывы
Где-то больше месяца назад я сидел в телеграмме, сидел я в боте под названием дайвинчик, мне написала некая Мария мы с ней пообщались минут 10-15 и всё, потом спустя месяц а то и больше она.
70
Беларусь, Минск
Мошенники! Это ОБМАН!
Достоинства:
никаких. обман. мошенники!!
Недостатки:
мошенники. обман.
Эти ребята работают в одной компании с телеграмм ботом ХБЕТ, ничего общего с официальными представителями они не имеют. Этотмошенники! В одной группе фрилансеров мне написала некая Кристина Еремина, предлагая заработать в боте Битфорекс, она будет.
3
Россия, Москва
Это обман!
Достоинства:
Только если убить время
Недостатки:
Лохотрон, сам по себе большой минус
Началось всё с того, что я решила установить приложение Ambassador. Это, если кто не знает, приложение, позволяющее зарабатывать в интернете без каких либо вложений. Вроде бы ничего особенного. Отвечаешь на вопросы, выполняешь задания. Теперь ближе.
7
Россия, Москва
Мошенники
Достоинства:
Недостатки:
Мошенники т бессовестные люди
В общем, не так давно меня заинтересовал заработок в интернете, и я решила вникнуть в это так сказать с головой, о чем уже и пожалела. Дело было так, написала мне некая Виктория с предложением «заработать».
15
Беларусь, Minsk
ОЧЕРЕДНОЙ ЛОХОТРОН!
Достоинства:
Недостатки:
обман чистой воды
Начиналось как всегда всё банально просто… в поиске подработки используешь любые источники. В группе телеграмм «Поставщики Маркетплейс» искала подработку менеджером маркетплейса Wildberries (создала заявку на вакансию) и вскоре мне в личные сообщения написала девушка и.
0
Россия, Воронеж
Обман и мошенники
Достоинства:
Недостатки:
Вот наткнулась на девушку Ек***ину С***ная, предложила заработать, говорит ничего не надо я всё сама оплачу, якобы она уже там не может делать ставки, так как знает все схемы. Ничего криминального показалось мне. Предоставила чат.
1
Россия, Владимир
Мошенники
Достоинства:
Недостатки:
Вначале все выглядит правдоподобно, вывод денег не возможен. Развод чистой воды. Ни в коем случае не ведитесь, просто потеряете
0
Россия, Москва
Лохотрон!
Достоинства:
Недостатки:
25
Россия, Приозеск
Мошенничество
Достоинства:
Нет вообще
Недостатки:
Трата дегег
Всем привет. А теперь хочется рассказать о этой организации машннников. Чисто случайно наткнулась на Марию. Она все так красиво и четко объяснила, что и как мне делать и сколько она денег получает. Конечно, как и.
Источник: otzovik.com