Pull to refresh

Comments 13

UFO landed and left these words here

Тут еще зависит от того, как люди активно добавляют свои ивенты в бота. Либо найденные где-то еще ивенты. Я стараюсь максимально наполнить бота, но некоторые события проходят мимо меня - это что касается именно Белграда.

Заниматься разработкой и контентом одновременно требует слишком много усилий, по-видимому, даже работы фулл-тайм, особенно если у вас начнут появляться новые города. Вы не думали про аутсорс наполнения или (что ещё интереснее) про машинное извлечение событий из неструктурированного текста при помощи NLP?

Были мысли про аутсорс, но про машинное извлечение не думал. Но теперь задумался, спасибо.
*ушел читать*

а что если сделать бота в Телеграме, которому ты просто однажды поставил, о каких мероприятиях хочешь получать уведомления, и после этого про него забываешь? А он тебе рассказывает только о тех событиях, которые тебе действительно интересны.
Вспомнилось:
Понедельник начинается в субботу (© АиБ.Стругацкие)

… Собирается, скажем, человек получить зарплату, а времени терять ему не хочется, и он посылает вместо себя своего дубля, только и умеющего что никого без очереди не пропускать, расписываться в ведомости и сосчитать деньги, не отходя от кассы. Конечно, творить дубли умеют не все. Я, например, еще не умел. То, что у меня пока получалось, ничего не умело — даже ходить. И вот стоишь, бывало, в очереди, вроде бы тут и Витька, и Роман, и Володя Почкин, а поговорить не с кем. Стоят как каменные, не мигают, не дышат, с ноги на ногу не переминаются, и сигарету спросить не у кого…

Во многих FB/VK группах типа "Русские (японские, немецкие) в Париже (Омске, шоколаде)" постят кучу ивентов, вот оттуда бы их брать - сразу и кол-во и разнообразие увеличится.

Думаю если с FacebookМероприятия это проще (формат определен, вопрос даст ли FB их парсить - не знаю), то в постами в "свободной форме" это сложнее, но зато источник данных сразу большой, актуальный и можно добавлять в бота по паре аж стран в неделю. Только успевай в интерфейс новые языки добавлять. :)

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

Кстати, я тоже сделал нечто подобное :)
Бот для поиска недвижимости по доскам объявлений Грузии. Задаете фильтр и получаете 5 последних объявлений и далее будете получать новые объявления моментально.
https://t.me/apartments_georgia_bot

Читаешь и диву даешься ) Те ивенты которые мне интересны , я и так знаю без всяких ботов, а когда нечем себя заняться, то пишешь бота )

Я вот тоже задумываюсь о написании более-менее годного бота. Точнее как, и идеи есть и собственно написано уже десятка 3 разных ботов, но…

До сих пор камнем преткновения для меня стоит тот самый шедуллер. Я никак не смирился с тем, что не могу придумать более элегантное решение чем каким-то условно cron-ном, раз в n-время запускать скрипт, который пробежит по БД и получит список событий на рассылку. А если пользователей несколько тысяч и проверять нужно каждую минуту, то шедулеры кажутся банальным прожигателем процессорного времени и самое страшное, что ничего лучше, к сожалению, я не придумал.

Второй момент, который мне так же не удаётся элегантно решить, это как быть с массовым созданием задач. Опять же, допустим в боте несколько тысяч пользователей и необходимо каждому из них раз в 10 минут отправлять 10 сообщений (утрирую). Выходит так, что я резко вылетаю за лимиты кол-ва запросов к Bot-API. И после более предметного ознакомления мне не удалось найти даже просто метод массовой рассылки, в который можно было бы передать текст и массив с uid пользователей. Вот приходится мирится с тем, что 1 запрос 1 сообщение :( В итоге если нужно отправить много сообщений, я не придумал ничего лучше опять же коллекции в БД с текстом и UID, куда складывается все данные предварительно, а потом медленно, но уверенно поштучно отправляются сообщения и отправленные удаляются с БД. Такое решение мне тоже афигеть как не нравится, но лучше увы тоже не придумал.

Что ещё хуже, так это использование SceneWizard. Как организовать работу этой штуки на большом количестве пользователей вообще не представляю.

Собственно вот эти два момент меня сильно останавливают от того, что бы более-менее серьезно относится к идеям в основе которых бот телеграм. Если может у кого есть идеи на этот счёт?

Telegram Bot API является абстракцией над Telegram API. Если пользоваться Telegram API, то там таких жестких ограничений нет, но оно сложнее для изучения.
Делайте сначала на Telegram Bot API, если ваш бот стрельнет - переписывайте на Telegram API.

Зачем мучаться с ботом (и мучать этими ботами людей), если проще сделать веб приложение с пуш уведомлениями?

Sign up to leave a comment.

Articles