ааааааа-бааааNodeJS.1. Создать бота.

8235 단어 telegramnode
аззаааааааааааааааааааа1072.JSззззззззз.
Вообще считается что я фронт-энд разработчик, поэтому возможно те слова, что я буду здесь писать, не смогут 100% ответить на ваши вопросы, а возможно даже будут замечания по тому, как реализованы блоки кода. Ну, если что- всегда доступны комментарии, пишите, обсудим.
Итак, первый шаг по созданию бота простой- нужно собственно создать этот самый бот. Делается это в телеграмм-боте . Паааааааааааааааааааааааа
Дайте имя боту — клиенты увидят это имя при общении с ботом. 전보를 치다.bot 프로젝트

После того как вы выберите подходящее имя бот будет создан. аааааааt.me/<.

Поздравляю Вас с созданием своего телеграмм-бота и себя за то, что я смог Вас научить такому действию.
аааааааааааа,ааа-Давайте приступим к оживлению бота.

Network aa, a, a, a 노드


전화:
npm init -y
npm i telegraf --save
Теперь осталось дело за малым: написать его действия.
СззаааааJS-фаааbot.jsааажааааа
const { Telegraf } = require("telegraf");

// Создать бота с полученным ключом
const bot = new Telegraf("1496911419:AAGt2IUR7zC2-5 1VTLj4pLzt3i7l664-P0x0");

// Обработчик начала диалога с ботом
bot.start((ctx) =>
  ctx.reply(
    `Приветствую, ${
       ctx.from.first_name ? ctx.from.first_name : "хороший человек"
    }! Набери /help и увидишь, что я могу.`
  )
);

// Обработчик команды /help
bot.help((ctx) => ctx.reply("Справка в процессе"));

// Обработчик команды /whoami
bot.command("whoami", (ctx) => {
  const { id, username, first_name, last_name } = ctx.from;
  return ctx.replyWithMarkdown(`Кто ты в телеграмме:
*id* : ${id}
*username* : ${username}
*Имя* : ${first_name}
*Фамилия* : ${last_name}
*chatId* : ${ctx.chat.id}`);
});

// Обработчик простого текста
bot.on("text", (ctx) => {
  return ctx.reply(ctx.message.text);
});

// Запуск бота
bot.launch();
Что у нас тут написано:
const bot = new Telegraf("1496911419:AAGt2IUR7zC2-1VTLj4pLzt3i7l664-P0x0");
우리 아버지예요.А т.к. этот ключ не только полезен, но и весьма важен, то его я бы скрыл от тех, кто будет смотреть наш код. Например- на гитхабе. Поэтому давайте напишем эту строку по-другому:
const bot = new Telegraf(process.env.TELEGRAM_TOKEN_EDU);
А сам код запишем в файле .환경:
TELEGRAM_TOKEN_EDU="1496911419:AAGt2IUR7zC2-1VTLj4pLzt3i7l664-P0x0"
aaa, aa, aa, aa, a, a, a, a, a, a, a, a, a, a, a, a, a, a, a, a, a, a, a, a, a, a, a, a, a, a, a, a, a, a, a, a, a, a, a, a, a, a, a, a, a, a, a, a, a, a, a, a, ajsаааааааааа:require("dotenv").config();Дальше по коду можно будет из комментариев понять, что делают команды. Запустить наш скрипт можно командой node bot.js и в телеграмм-чате с ботом у Вас должно быть примерно следующее:

Сейчас самое время поэкспериментировать - Добавить свои команды; изменить bot.on("text", ... например чтобы бот не просто отображал вводимый текст, а как-то его менял- придумывал рифму или менял порядок букв.
В следующей части научим бот показывать картинку.

좋은 웹페이지 즐겨찾기