ааааааа-бааааNodeJS.1. Создать бота.
Вообще считается что я фронт-энд разработчик, поэтому возможно те слова, что я буду здесь писать, не смогут 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", ...
например чтобы бот не просто отображал вводимый текст, а как-то его менял- придумывал рифму или менял порядок букв.В следующей части научим бот показывать картинку.
Reference
이 문제에 관하여(ааааааа-бааааNodeJS.1. Создать бота.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/slkarol/nodejs-1-o7텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)