Пацаны, подскажите как правильно: у меня в одном скрипте поднимается бот,

во втором скрипте работает парсер, который должен отсылать сообщения через бот юзеру. Всё было через вебхуки, но тут ребята гооврят что правильнее всё делать через bot.telegram.sendmessage. Так вот как мне передать сообщение из второго бота, если я не могу одного бота поднимать одновременно двумя скриптами? Делать костыль функцию которая будет передавать сообщение в скрипт с ботом?

26 ответов

20 просмотров

Два отдельных скрипта поднимай

Timur- Автор вопроса
Danil Shaymurzin
Два отдельных скрипта поднимай

tgbot | description: 'Conflict: terminated by other getUpdates request; make sure that only one bot instance is running'

Timur
tgbot | description: 'Conflict: terminat...

для отдельных скриптов я же скинул решение

Timur
tgbot | description: 'Conflict: terminat...

Так ты бота не запускай, тебе же только метод API нужен

Timur
tgbot | description: 'Conflict: terminat...

Импортишь экземпляр Telegram, обращаешься к его методу sendMessage

А парсер как устроен?

Timur- Автор вопроса
Danil Shaymurzin
А парсер как устроен?

через хуки отправляет, но я закомментил все отправления

Timur
через хуки отправляет, но я закомментил все отправ...

Лол, так ты не можешь одновременно и с хуками и с пуллингом в рамках одного бота работать

Timur- Автор вопроса
Danil Shaymurzin
Импортишь экземпляр Telegram, обращаешься к его ме...

ты имеешь ввиду обращаться через Telegraf.telegram.sendMessage()? или как? я не понимаю

Timur
ты имеешь ввиду обращаться через Telegraf.telegram...

процесс ноды один или парсер и бот это два отдельных процесса которые независимы?

Timur
ты имеешь ввиду обращаться через Telegraf.telegram...

Импортить надо экземпляр Телеграма: https://telegrafjs.org/#/?id=telegram

Timur- Автор вопроса
Danil Shaymurzin
Импортить надо экземпляр Телеграма: https://telegr...

получается Telegram.sendMessage()? А как мне взять id текущего юзера?

Timur
получается Telegram.sendMessage()? А как мне взять...

Я думаю тут можно более правильное решение придумать, не задействовав таких ухищрений

Timur
Какое?

Надо понять как парсер работает, что он требует и какую функцию выполняет

Timur- Автор вопроса
Danil Shaymurzin
Надо понять как парсер работает, что он требует и ...

да на cheerio работает, сидит на авито и присылает новые объявления в бот

Timur
да на cheerio работает, сидит на авито и присылает...

Сделай API, и далее пусть бот к нему обращается

Danil Shaymurzin
Сделай API, и далее пусть бот к нему обращается

То есть парсер как отдельный сервис, которым пользуется бот

Timur- Автор вопроса
Danil Shaymurzin
То есть парсер как отдельный сервис, которым польз...

Мне проще использовать то что выше, если оно будет работать, чем делать апи

Timur
да на cheerio работает, сидит на авито и присылает...

В таком случае берется общая бд у бота и парсера

Timur
Мне проще использовать то что выше, если оно будет...

Тогда при парсинге нужно все нужные параметры передавать и далее уже обрабатывать их

Похожие вопросы

Обсуждают сегодня

Объясните, пожалуйста, почему компилятор ругается на использование в условии неинициализированной переменной: int x; Task.Run(async () => { x = await somefunc(); }).Wait...
Александр
5
Добрый вечер, Пока не совсем понимаю как наладить общение между телеграм ботом и ПО для работы с сим боксом. По самому боту так понял: - Нужен некий баланс, который можно поп...
Magic
6
Всем привет. Ребята, подскажите, пожалуйста. у ботов есть ограничение на отправку сообщений - 30 сообщений в секунду, эти ограничения накладываются на все сообщения? или на со...
Artem Stormageddon
4
Блин, ребята, сори за тупые вопросы. А можно ли как-то открыть вебапку по нажатию на кнопку в меню(которое появляется слева, команды)?
Artem Stormageddon
3
Коллеги, может знает кто, можно ли цвет бейджа счётчика в BackendMenu менять без бубнов?
Alex Blaze
3
Привет!) Кто как юзает переменные в строках?) Чисто ради интереса Вот так: echo "У меня {$bananasAmount} бананов"; Или вот так: echo "У меня ${bananasAmount} бананов";
Виталий
3
а плаксы из-под питона умеют только в комфортных условиях что-то выдавить из себя?)
Lencore
9
разработчик ботов скидывает портфолио, боты которые он уже создал. А вот как узнать что это именно он их создал?
Gosudar
4
Но, может, есть уже проверенная? Наши требования такие: 1. Сообщения должны приходить из Инста в CRM оду 2. Должна быть возможность подключить несколько экаунтов Инстаграм. Р...
Alexander Sharoiko MSE / Александр Шаройко
13
Это может быть все-таки не флудвейт? у меня ботфазер принимает изменения и отображает даже что они изменились, на видео видно что он прислал якобы уже измененное описание, н...
OVERLINK
13
Карта сайта