Size: a a a

MadelineProto 🇷🇺

2021 October 27

ТЧ

Тихон Чумаков... in MadelineProto 🇷🇺
Раз уж о бане, разрешается ли тут публиковать запрос на поиск подрядчика?

К сожалению мир полнится «мамкиными» ботоведами, которые точно не справятся с необходимой задачей. А тут профессиональное сообщество, каждый из представителей которого на 90% больше понимает, чем остальные.
источник

AP

Alexander Pankratov in MadelineProto 🇷🇺
Можно
источник

KV

Konstantin Vysitskiy in MadelineProto 🇷🇺
Крч. Устанавливаешь маделину, добавляешь этот скрипт https://docs.madelineproto.xyz/docs/UPDATES.html#async-event-driven
Затем вот тут у тебя вся логика будет происходить
public function onUpdateNewMessage(array $update):
в $update тебе будет приходить данные о полученных сообщениях. Посмотри как там пример работает, изучи что приходит в $update и пробуй своё что то намутить.
источник

KV

Konstantin Vysitskiy in MadelineProto 🇷🇺
у меня на сервере он какое то время сам работает (минут 15-30) но я его на всякий случай через крон перезапускаю  через отдельный скрипт
include 'madeline.php';
use danog\MadelineProto\API;
$MadelineProto = new API('session.madeline');
$MadelineProto->restart();
источник

Ж

Ждун in MadelineProto 🇷🇺
Это?
источник

Ж

Ждун in MadelineProto 🇷🇺
Поправь что там не так
источник

Ж

Ждун in MadelineProto 🇷🇺
Я этот запустил он на работает
источник

KV

Konstantin Vysitskiy in MadelineProto 🇷🇺
мб тебе ещё попу подтереть?
источник

Ж

Ждун in MadelineProto 🇷🇺
Спасибо но я сам смогу это
источник

KV

Konstantin Vysitskiy in MadelineProto 🇷🇺
если нужно чтобы за тебя сделали - найди исполнителя за деньги, я тебе совет дал, если не понимаешь - твои проблемы, разбирайся.
источник

M

MR.N in MadelineProto 🇷🇺
Так хэндлер живет хорошо и без перезапусков. Достаточно отдельно проверять жив ли процесс и запускать (но пока не пригождалось)
источник

Ж

Ждун in MadelineProto 🇷🇺
Хорошо , я понял , но можно было просто ответить вежливо .
источник

KV

Konstantin Vysitskiy in MadelineProto 🇷🇺
да, в документации так и описано, но видимо у меня с хостингом что то, и тк проект важный страхуюсь вот таким образом. на работу сильно не влияет
источник

ТЧ

Тихон Чумаков... in MadelineProto 🇷🇺
Ищу подрядчика!

Опишу задачу верхнеуровнего, с вопросами в личку.

Необходимо разработать бота со следующим функционалом:

Клиент подключается к боту, подтверждает свой номер телефона через кнопку поделиться контактами и если он есть в базе данных, то пропускаем дальше, если нет, кидаем ссылку на информацию по оплате (оплата через бота не нужна).

Далее клиент выбирает некие категории, по которым он хочет получать идеи.
После этого, клиент получает идеи по заданным категориям. Под каждой идеей кнопка "подписаться на уведомления". После этого он начинает получать уведомления (будильники) по данной идеи. Под уведомлением идет кнопка "отписаться", которая позволяет отписаться от будильников.

В самом боте, у клиента есть возможность изменить категории.

Админка, в которой будут составляться идеи по категориям с нас.
Фактически нам нужен сервис, который будет получать сообщение и категорию и рассылать его всем подходящим пользователям.
Так же и с уведомлениями (будильниками). Мы передаем в сервис идею, категорию и текст, а сервис сам подбирает, кто подписался на данную идею и рассылает уведомления. Так же сервис обеспечивает подбор клиентом категорий и подписку/отписку на конкретные идеи.

На первом этапе планируется порядка 2000 пользователей. В перспективе полугода порядка 20000. Сроки отправления будильников крайне критичны. Задержка должна быть минимальной, поэтому реализация должна обходить ограничение в 30 сообщений в секунду.

За более подробной информацией просьба обращаться в личку, да бы не флудить тут.
источник

M

MR.N in MadelineProto 🇷🇺
Тут маделин то и не нужен, классического бота хватит, если убрать задачу с шерингом номера (через контакты), но оставить рассылку. Из личного опыта на 10000 пользователей бота спокойно рассылаются сообщения за несколько секунд.
источник

ТЧ

Тихон Чумаков... in MadelineProto 🇷🇺
А как тогда, в таком случае обходится ограничение в 30 сообщений в секунду?
источник

M

MR.N in MadelineProto 🇷🇺
Не сталкивался с необходимостью обходить ограничения. Классическому боту (те что обязательно на bot оканчиваются в юзернейме) даешь команду на рассылку и она улетает всем за пару секунд 🤷🏼‍♂️
источник

M

MR.N in MadelineProto 🇷🇺
Может там 30/сек на пользователя? Озадачили цифрой, однако. Где можно увидеть информацию о таком ограничении?
источник

Р

Ромаша in MadelineProto 🇷🇺
источник

M

MR.N in MadelineProto 🇷🇺
Да даже если так, в вашем случае, если одномоментная рассылка по всей базе, то займет это от 1 до 10 минут (на 2-20 тыс соответственно). А если собираетесь рассылать по подпискам и тематикам, так и вовсе нет нужды задумываться об ограничениях, там счет на секунды будет
источник