Пишем кошелек в тг ЧАСТЬ 1
Для начала у вас должен быть установлен node.js
https://nodejs.org/ru/download - линк на скачивание node.js
https://code.visualstudio.com/download - линк на скачивание VSC
Во первых нужно создать файл index.ts
Нужно установить зависимости для разработки телеграм бота
В папке проекта открываем терминал и вписываем команды :
npm install node-telegram-bot-api
Вам должно высветится успешное завершение установки ( на варны можно не обращать внимание)
Для начала копируем этот код и вставляем в index.ts
const TelegramBot = require('node-telegram-bot-api'); # импортируем библиотеку для взаимодействие с телеграмом console.log("Bot Start"); # делаем лог что бы было видно запущен ли бот const botToken = ''; # СЮДА ВСТАВЛЯЕМ ТОКЕН const bot = new TelegramBot(botToken, { polling: true }); bot.onText(/^\/start$/, async (msg) => { bot.sendMessage(msg.chat.id, `Привет ${msg.from.first_name} ты написал мне: ${msg.text}`); # это обработка команды /start });
Но нам нужно взять токен для нашего бота
заходим в бота и создаем токен
получаем токен и вставляем в 5 строчку
позже запускаем наш код с помощью:
node index.ts
заходим в нашего бота и видим что он работает
это начальный урок для входа и настройки среды для разработки кто сделал в ответ на это сообщение напишите +
если будут вопросы - задавайте в чате
Что значит /^/start$/ на 9 строке?
Это регулярное выражение, используемое для поиска строки, которая точно соответствует шаблону /^/start$/. Давайте разберем, что это означает:
- "^" - это символ начала строки. Он указывает, что строка должна начинаться с того, что идет после него.
- "/" - это экранированный символ "/", так как "/" в регулярных выражениях используется для разделения выражения. Поскольку "/" сам по себе является специальным символом, его нужно экранировать, чтобы обозначить его как простой символ.
- "start" - это просто текстовая последовательность, которая должна точно совпадать со строкой.
- "quot; - это символ конца строки. Он указывает, что строка должна заканчиваться здесь.
Итак, /^/start$/ - это регулярное выражение, которое ищет строки, которые начинаются с "/start" и заканчиваются после этого, при этом сам текст строки должен быть точным совпадением с "/start".