Новый бот для telegram "Мафия"
Запустили бота для игры в мафию в телеграмме https://storebot.me/bot/mafiagamemasterbot .
К сожалению, очень мало отзывов, возможно кому-то будет интересно поиграть с друзьями/коллегами и при возможности отписаться.
Бот будет слать секретные сообщения в личку, поэтому каждому желающему играть необходимо найти бота @MafiaGameMasterBot и написать ему.
Для переключения языка русский/английский служит команда /language
Все участники пишут команды /ready и затем, когда все готовы, один из участников пишет /go.
День в игре длится приблизительно 5 минут, либо пока кто-то не напишет /vote.
Ночь длится не более 2 минут.
вот еще крутой бот! @ClickMyBot https://telegram.me/clickmybot
А вы знали что у NASA есть API?
Для использования API вам нужен специальный API ключ, который вы получите после заполнения короткой анкеты:
Сразу же я решил что-то интересное придумать с этим делом, и так как я довольно неплохо разбираюсь в Телеграм API, я решил сделать телеграм канал в который буду раз в сутки постить какое-то астрономическое фото с пояснением в красивом виде, как это сделать? сейчас поясню.
1 - Создаете бота, как создать телеграм бота почитайте тут
2 - Создайте телеграм канал, и добавьте ранее созданного бота в этот канал как администратора
3 - Теперь вы сможете отправлять в свой канал сообщения посредством создания POST запроса, например вот с использованием Python, например ниже отправка картинки с подписью:
Естественно можете использовать хоть JavaScript, про остальные методы для телеги можно почитать тут.
Теперь про получения данных из NASA, там все просто, делаете GET запрос на то API которое вы выбрали (на том же сайте предоставляются линки, примерно в таком виде:
https://api.nasa.gov/planetary/earth/imagery?lon=100.75&. , вот DEMO_KEY нужно заменить на от ключ, который вы от NASA получили после заполенния анкеты)
То что я сделал, это канал, куда раз в сутки будет публиковаться красивое фото космоса, с описанием и автоматическим переводом на русский язык (после нажатия на ссылку под каждым постом идет переход на telegraph где описание доступно в дух языках, оригинала и русском) + добавлена возможность скачать эту картинку в HD качестве, ссылка на канал -> https://t.me/daily_nasa
Спасибо за внимание😁
Бесплатный телеграм-бот по поиску друзей и знакомств для одиноких пикабушников
Вчера, общаясь в телеграм-чате с людьми, которым не с кем встретить Новый год, мне пришла мысль - а не сделать ли бота, который бесплатно создавал и размещал анкеты пользователей в телеграм-канал знакомств? Сказано - сделано. Сегодня задеплоил бот, встречайте: https://t.me/znakrus_bot
За сим откланяюсь, писатель из меня не очень. Фидбэк приветствуется))
Команды в телеграм ботах
В ботах часто используются команды вида “/command”, которые провоцируют бота на то или иное действие.
Кто уже создавал ботов мог видеть их в @botfather.
Давайте разберемся как создать этот список команд и присвоить каждой ту или иную функцию.
С созданием списка команд все довольно просто, это реализуется непосредственно в настройках бота через @BotFather:
1) Вводим команду /mybots
2) Видим список наших ботов
3) Выбираем тот бот, которому присвоим список команд
4) Кликаем Edit Bot
5) Кликаем Edit Commands
Далее, следуя формату, отправляем список команд, например:
getkeyboard - получить клавиатуру
Следим, что нам отвечает отец ботов. Видим сообщение Success - мы молодцы! Идем дальше.
Теперь если мы введем “/” в чате с нашим ботом, то он предложит список команд. Проверяем, что список есть:
Добавим логику нашим командам
Как уже видно из описания команд, я хочу отправить в чат клавиатуру.
Создам новую ГТ и перейду к написанию скрипта
Назову файл doPost, здесь будет только эта функция
Добавлю следующий скрипт:
let update = JSON.parse(e.postData.contents);
let msg = update.message;
let text = msg.text;
let msg_array = msg.text.split(" ");
let user = msg.from.username;
if (text == "/getkeyboard")