Форум программистов
 
О проблемах, например, с регистрацией пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail, а тут можно восстановить пароль.

Вернуться   Форум программистов > Web программирование > Общие вопросы Web
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу здесь за 20 тыс руб в месяц! alarforum@yandex.ru


Ответ
 
Опции темы
Старый 13.04.2020, 00:08   #1
OmegaBerkut
Спокойный псих
Участник клуба
 
Аватар для OmegaBerkut
 
Регистрация: 19.03.2013
Сообщений: 1,425
По умолчанию Telegram API, бот, и автоматическая рассылка сообщений

Здравствуйте.
У телеграмма есть боты, с помощью которых можно взаимодействовать с людьми (это было введение, масло-масляное).

Есть метод getUpdates, который отдаёт id чатов тех кто писал в бота, но только за последние 24 часа.
Так же, здесь написано, что нужно сохранять данные у себя (тема на том форуме трёхлетней давности).

Я нашёл id чата, который работал три дня назад, и перестал работать два дня назад. Вбил этот id напрямую в код и попытался отправить туда сообщение. Произошла ошибка выполнения (PHP warning), и сообщение не было отправлено (получено тоже не было).
То есть, хранить у себя id чата - бесполезно, так как спустя 24 часа пропадает сам чат. И это даже вредно, так как на каждую ошибку в лог попадает куча мусора (в виде urlencode всего текста сообщения). У меня же будет куча ошибок.

Получается что нужно раз в день перезапускать бота, что не есть хорошо.

Что вы можете подсказать по этому поводу ? Как избавиться от необходимости ручного перезапуска бота ?

P. S. Суть задачи - нужно слать сообщения в телеграм, делать это каждые 10 минут на постоянной основе, пока не приспичит отключить.
Подпись ? Не, не слышал ...

Последний раз редактировалось OmegaBerkut; 13.04.2020 в 00:24.
OmegaBerkut вне форума Ответить с цитированием
Старый 13.04.2020, 17:46   #2
ADSoft
Старожил
 
Регистрация: 25.02.2007
Сообщений: 3,673
По умолчанию

Суть задачи как то имхо неверно сформулирована

либо все что до этой сути - не имеет к ней отношения
ADSoft вне форума Ответить с цитированием
Старый 13.04.2020, 22:35   #3
OmegaBerkut
Спокойный псих
Участник клуба
 
Аватар для OmegaBerkut
 
Регистрация: 19.03.2013
Сообщений: 1,425
По умолчанию

Цитата:
Сообщение от ADSoft Посмотреть сообщение
Суть задачи как то имхо неверно сформулирована
Что тут неверно сформулировано ?

Поясняю: нужно каждые 10 минут брать данные из источника, и отсылать эти данные в телеграм-чат. Предполагается что слать нужно с помощью телеграм-бота через API, который (бот) в свою очередь добавлен в телеграм-группу.

В прочем это уже не важно ... По крайней мере пока. Вроде устаканилось всё, и нормально шлёт сообщения в чаты, id которых нет в getUpdates.

P. S. Я знаю что могу непонятно изъяснять, но это уже другая проблема.
Подпись ? Не, не слышал ...

Последний раз редактировалось OmegaBerkut; 13.04.2020 в 22:38.
OmegaBerkut вне форума Ответить с цитированием
Ответ

Здесь нужно купить рекламу за 20 тыс руб в месяц! ) пишите сюда - alarforum@yandex.ru
Без учёта ботов - 20000 человек в день, 350000 в месяц.

Опции темы


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Рассылка сообщений по форумам PHP DRUMSLAVE PHP 3 04.08.2012 04:40
icqclient рассылка сообщений. hacker_007 Работа с сетью в Delphi 2 19.09.2011 09:54


Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru
Пеллетный котёл Emtas
котлы EMTAS
Скидки на курсы GeekBrains 40%, выбирайте программу для себя