|
Телеграм бот, ответ на сообщения | ☑ | ||
---|---|---|---|---|
0
TheAutumnWillBe Cold
26.03.24
✎
09:08
|
Подскажите пожалуйста, как сделать так, чтобы бот в телеграме сразу автоматически (без воздействия человека через какую-то обработку и тд) отвечал на сообщения пользователя?
Я нашел 2 варианта: 1) Веб-сервер 2) Фоновые задания через модуль сеанса Но может кто-то знает еще способы? |
|||
1
Волшебник
26.03.24
✎
09:09
|
1С Система взаимодействия
https://v8.1c.ru/platforma/sistema-vzaimodeystviy/ |
|||
2
TheAutumnWillBe Cold
26.03.24
✎
09:09
|
(0) но у второго недостаток, что 1С должен быть запущен, поэтому этот вариант скорее отпадает
|
|||
3
PR
26.03.24
✎
09:14
|
(0) setwebhook
|
|||
4
Dzenn
гуру
26.03.24
✎
10:50
|
могу порекомендовать мою разработку https://infostart.ru/marketplace/1459912/
|
|||
5
Web00001
26.03.24
✎
11:07
|
(0)Кто такой этот ваш бот? Это должна быть какая-то программа которая через апи серверов телграма получит сообщения, разберет их и если нужно отправит сообщения нужным адресатам.
Вариантов взаимодействия с сервером телеги два. Не больше и не меньше. 1. long pooling - открывается соединение (с помощью htpp запроса)и висит определенное время(указывается в параметрах какое) как только появляется сообщение для твоего бота, ты сразу получаешь ответ. Если за это время ничего не пришло, тебе прилетит пустой ответ. После этого сразу по КД, можно открывать новое соединение. 2. web hook - ты говоришь серверу телеги где ему ответит https сервер. при появлении сообщений сервер телеги дернет твой сервер. Думаю, что им(этим сервером который будет дергать телега) вполне может быть 1С, а почему нет. Собственно все. будешь ли ты вариант 1 реализовывать регламентами или 2 через http сервисы 1С. И будешь ли ты при этом использовать модуль сеанса вопрос 10й. Но могу абсолютно точно посоветовать открытый пакет интеграций https://opi.neocities.org/ мне очень помог. Сильно упростил работу с телегой. |
|||
6
Смотрящий от 1С
26.03.24
✎
11:27
|
(0) https://www.youtube.com/watch?v=peZsik57m4k вполне рабочий вариант через веб сервер.
|
|||
7
dmt
26.03.24
✎
16:03
|
(5) 👍
|
|||
8
АгентБезопасной Нацио
26.03.24
✎
16:21
|
(5) есть еще getUpdates
|
|||
9
PR
26.03.24
✎
16:30
|
(8) Это вариант 1 и есть
|
|||
10
Гена
гуру
26.03.24
✎
16:33
|
Совсем обленились как в м/ф "Вовка в Тридевятом царстве"... Скоро боты за вас будут зарплату получать...
|
|||
11
PR
26.03.24
✎
16:40
|
(10) Вебхуки в 1С штука капризная, можно искать и не найти истины
Вот в (1) пишется про Систему взаимодействия, а боты на ней в серверной версии не пашут, ага Я может не так готовил, конечно, но что-то я в инете вообще не нашел ни одного работающего примера |
|||
12
АгентБезопасной Нацио
26.03.24
✎
16:48
|
(9) нет. это тогда уж pooling (периодический опрос на наличие сообщений, а затем получение их другим запросом). А long pooling - это удержание соединения до таймаута или поступления сообщения.
|
|||
13
PR
26.03.24
✎
16:49
|
Ооо, да неужели https://bugboard.v8.1c.ru/error/000139144
Неужели теперь работает Нужно будет срочно проверить :)) |
|||
14
PR
26.03.24
✎
16:50
|
(12) Да похрен
Либо 1С дергает телегу либо телега дергает 1С Процесс называй как хочешь |
|||
15
АгентБезопасной Нацио
26.03.24
✎
16:51
|
+(12) точнее, гетапдейтсом можно и лонгпулинг организовать, если таймаут установить ненулевой.
|
|||
16
АгентБезопасной Нацио
26.03.24
✎
16:51
|
(14) тут согласен.
|
|||
17
ptiz
26.03.24
✎
17:13
|
(5) А можно вопрос про "при появлении сообщений сервер телеги дернет твой сервер. "
А если в этот момент сервер с 1С выключен. Сообщение пропадет? Или телеграм будет повторно им долбить в вебхук? Как долго? С какой периодичностью? |
|||
18
PR
26.03.24
✎
17:19
|
(17) Нет
Повторно Какое-то количество дней вроде, см в гугле С затухающей, подробнее см в гугле |
|||
19
PR
26.03.24
✎
21:54
|
(13) Проверил, работает :))
Ну наконец-то! |
|||
20
Web00001
27.03.24
✎
06:52
|
(15)Где-то минут 5 по ощущениям раз в 10 сек будет продолжать дергать. Потом перестает. Точно не замерял. Но не дни и емнип даже не часы. Если у тебя бот настроен на получение сообщений через гетпадейтс, то там сильно дольше хранятся сообщения, точно в часах.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |