Сообщество
Логин
Пароль
Забыли пароль?     Регистрация
От всей души
Мы старались, делали.
Можно поблагодарить разработчиков любой суммой.
Общение / Веб версия / Бот Telegram

Бот telegram

Zed
12 мая 2018 08:57
Валерий Пишет:
uhctutytka Пишет:Наталья Пишет:А можно ли вернуть средства за оставшиеся полгода? А то без бота мне совсем сложно и неинтересно.Соглашусь. И совершенно непонятно, что мешает сделать "проксирующий сервер" или дать возможность это делать клиентам. Очень жаль, очень, что из-за таких мелочей приходится искать другие варианты, как-то попривыкла уже к этой бухгалтерии, но опять почти месяц не можем себя заставить заносить все траты ни я, ни муж. А с ботом ни одна трата не терялась.Не знаю как вам, а мои потребности на 80% покрываются приложением на Android.
Лично мне не хватает только
* аналитики: отчёты, поиск, и т.п.
* разбиения трат

А для занесения клиент очень удобен. Для меня и жены.

Может на других платформах ситуация не так радужна - не знаю.
Это оказалось действительно удобно.
Особенно когда понял что там и правилами можно всё красиво сделать.
А учитывая кроссплатформенность, фактически у меня удобный интерфейс к системе везде.
Zed
12 мая 2018 08:57
Admin Пишет:
Пока не повесили, в надежде, что ситуация как-то разрулится.
Подозреваю что спасение утопающих - дело рук самих утопающих.
Подскажите в чём сложность с вашей точки зрения?
Admin
 
12 мая 2018 09:55
Zed Пишет:
в чём сложность с вашей точки зрения?
Сложность в том, что с серверов телеграма нет доступа к нашему. Кое-как устраивать для этого где-то какой-то прокси - ненадёжно и не безопасно, т.к. через него будут идти данные клиентов.

А устраивать нормальный прокси - требует времени и ресурсов, которых пока на эту задачу нет.

Возможно телеграмовцы что-то придумают в своём api, чтобы вебхук для бота нормально обходил блокировку.
Zed
12 мая 2018 10:30
Идею отказаться от работы с вебхуками перейдя на вариант работы с tdlib от телеграма вы рассматривали?
Zed
12 мая 2018 10:42
Вопрос в догонку, помимо вопроса про тдлиб:
У вас апи какое-то есть чтобы хотябы пока в рамках своего тестового счёта например самим повозиться?
Admin
 
12 мая 2018 11:24
Zed Пишет:
отказаться от работы с вебхуками перейдя на вариант работы с tdlib от телеграма вы рассматривали?
Не рассматривали.

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

Во-вторых, это надо всё переписывать снуля, что гораздо дороже и дольше чем возня с прокси.

API - ссылка внизу страницы, в футере.
Наталья
12 мая 2018 11:37
В общем, у ближайших конкурентов есть вполне себе живой бот. Всего хорошего, и спасибо за рыбу.
Admin
 
12 мая 2018 12:36
Будет и у нас, придёт время. Куда он не денется.
Zed
25 мая 2018 21:36
Наталья Пишет:
В общем, у ближайших конкурентов есть вполне себе живой бот. Всего хорошего, и спасибо за рыбу.
А можно озвучить о каких речь?
Ато тут жалко потерять было, хотяб посмотрю как там реализовано.
Наталья
26 мая 2018 10:19
Я не уверена, что хорошо так делать. Можете написать мне в телеграм: crosscat.
Zed
26 мая 2018 12:04
Наталья Пишет:
Я не уверена, что хорошо так делать. Можете написать мне в телеграм: crosscat.
Готово :)
NO NAME
31 мая 2018 21:25
https://habr.com/post/412759/
Zed
1 июня 2018 08:13
Увы, Георгий, это пока работает по большей части для клиентов.
Если бы товарищи из дребенег отказались от вебхуков, то скорее всего можно было бы и через старый вариант работать, а не ковыряться с тдлиб и проксированием.
Admin
 
1 июня 2018 09:37
Zed Пишет:
Если бы товарищи из дребенег отказались от вебхуков
..то ничего бы не работало, по причине описанной в этом сообщении:
https://www.drebedengi.ru...41220
Zed
1 июня 2018 10:35
Admin Пишет:
Zed Пишет:Если бы товарищи из дребенег отказались от вебхуков..то ничего бы не работало, по причине описанной в этом сообщении:
https://www.drebedengi.ru...41220
Давайте не будем преувеличивать.
1. У телеги судя по доке есть Long Polling вариант, да это может быть менее надёжно, но позволяет работать без вебхуков и больших переделок.
2. Раз уж речь на пост про тдлиб, насколько я понял, библиотека сама решает вопросы общения с серверами телеграма и слушается командам работы с прокси.
Т.е. вам ненадо что-то там делать и опрашивать самим, на себя это всё берёт библиотека сама. Но да, в отличии от вашего текущего варианта подключения, нужно больше затрат на переделку.
NO NAME
21 июня 2018 10:37
Добрый день. Есть какие-нибудь положительные подвижки в этом направлении? Бота очень не хватает
Admin
 
21 июня 2018 13:21
Пока нет.
Николай
11 августа 2018 22:51
пытаюсь сделать своего бота в телеграме.
смотрю ваш АПИ, не понимаю его.
делаю адресную строку
http://www.drebedengi.ru/soap/dd.wsdl/getBalanceResponse
в ответ "Access denied."
каким образом работать, никто не знает?
логин и пасс от демо прописывал, не помогло.
может счас сервис отдыхает?
Владимир Ситников
11 августа 2018 23:19
Николай, учите следующее:

1) По умолчанию, API доступ есть ТОЛЬКО к demo аккаунту. Для того, чтобы получить API к своим данным нужно просить администрацию

2) В API много чего нет. Возможно, вам хватит, а может и не хватит. Я, например, перешёл на парсинг HTML (тяжело, неудобно, но хоть что-то). По факту, это оказалось несколько проще, чем API, и функциональность больше.

3) API надо сказать, своеобразное. Если будете пытаться заводить Python, то вот пример https://stackoverflow.com/a/41785546/1261287
Николай
12 августа 2018 10:05
Владимир,
1) я демо доступ пробовал использовать.
2) согласен, пойду таким путем тоже
3) на питоне я в прошлом году хотел поднять бот для другого, но сейчас на NodeJS поднимаю для дребеденег.
Как вариант Node.js + Telegraf.js + публикация на Heroku.com. Я сейчас там тестовый бот поднял, работает.
Другой вариант пробовал на компе VPN, и на компе поднимал локально, но склоняюсь к варианту выше, не зависит от моего компа VPN и интернета.
Евгений М.
12 августа 2018 10:16
Уважаемые разработчики дребеденег, неужели у вас ничего не ёкается, когда видите посты, что у ваших пользователей получается делать бота для дребеденег путем парсинга HTML?
Неужели им проще сделать вот ЭТО, чем вам организовать нормальное взаимодействие вашего бота?
Zed
12 августа 2018 10:22
Особенно странно это выглядит когда тут явно премиум пользователи пишут - а реакции 0.
Неужели нельзя немного постараться.
Да, на премиум переключился когда сервис прилёг чтобы были бекапы.
Но ёлы палы, фича то удобная была, постарайтесь ради тех кто с вами долго да ещё и деньги решил в поддержку заносить.
Admin
 
12 августа 2018 17:01
Евгений М. Пишет:
неужели у вас ничего не ёкается
Ёкается. Но веб-релиз 2.5 был обещан ещё в конце прошлого года, а вот внезапно пришлось застрять на нём по разным причинам.

И от этого ещё больше ёкается.

Работаем.
Николай
13 августа 2018 14:28
Владимир Ситников Пишет:
Николай, учите следующее:

1) По умолчанию, API доступ есть ТОЛЬКО к demo аккаунту. Для того, чтобы получить API к своим данным нужно просить администрацию

2) В API много чего нет. Возможно, вам хватит, а может и не хватит. Я, например, перешёл на парсинг HTML (тяжело, неудобно, но хоть что-то). По факту, это оказалось несколько проще, чем API, и функциональность больше.

3) API надо сказать, своеобразное. Если будете пытаться заводить Python, то вот пример https://stackoverflow.com/a/41785546/1261287
Владимир,
парсишь и вводишь через связку python + selenium webDriver?
Владимир Ситников
13 августа 2018 14:53
> Владимир,
> парсишь и вводишь через связку python + selenium webDriver?

Разнообразными регулярными выражениями: https://github.com/vlsi/drebedengi-planning-chart/blob/07707bda16168d2a91ff89e9d286291861125962/crawl_dd_api.py#L92-L94

https://github.com/vlsi/drebedengi-planning-chart/blob/07707bda16168d2a91ff89e9d286291861125962/crawl_dd_api.py#L204

и так далее.

Возможно, сейчас актуальнее делать на https://github.com/GoogleChrome/puppeteer. Там, конечно, JS, но зато больше возможностей управлять браузером.
Николай
17 августа 2018 13:45
Сначала начал делать удаленное управление (по научному функциональное тестирование веб-сайта) сайтом для заполнения без Selenium. Нашел библиотеку для этого testcafe js devexpress. Сделал тест локально, в принципе работает, но правила разбивки расходов надо прописывать самому, в логику закладывать.
Бродил по сайту ДД, и наткнулся на https://www.drebedengi.ru...email обработку по email.
+ Используется те правила, что настроены у тебя в ДД.
+ Минимум геморроя.

Сделал себе так:
Поднят бот на телеграме, в котором я пишу строку вида "20,0 маршрутка 55".
Бот создает письмо с вложением и отправляет его на парсинг ДД.
В ДД в правилах настроено, если есть слово "маршрутка" это Расход со счета Проездной, если есть "55" то ставим тэг "[55]".
В итоге если письмо распознано, то расход внесен.

- ответа от бота что письмо отправлено нету, можно себя в копию ставить к примеру.

Если кому интересно поднять такой свой сервис, то позднее планирую описать, как поднять с 0 данный функционал, и выложу ссылку сюда.

Другой вариант, создать общего бота для всех (не параноиков).
Но там будет необходимы еще логин и пасс от почты, на которую зарегистрированы в ДД.
Для меня пока это сложнее, в плане безопасности. Как думаю что ваши данные логинов и пасс можно зашифровать при записи в БД.
Владимир Ситников
17 августа 2018 14:30
>Но там будет необходимы еще логин и пасс от почты, на которую зарегистрированы в ДД.

Вот это печально. Так нельзя :-/

По-хорошему, нужно OAuth на стороне ДД, но это не раньше, чем через 3 года будет.
Владимир Ситников
17 августа 2018 14:33
Есть такой вариант: общий бот шлёт письма не в ДД, а каждому лично.
И каждый у себя настраивает переадресацию писем в ДД.

Т.е. бот ==email=> пользователь ==email==> ДД

Тогда боту не нужно знать пароли. Но минус email в том, что невозможно "читать данные из ДД".
Николай
17 августа 2018 15:04
Владимир,
1) Пересылка письма пользователю, интересная идея.
2) Что значит, нельзя читать данные из ДД?.
Какие данные нужны? (типа баланс?).
Как у бота ДД было?
В теории можно у бота кнопки сделать, но это надо пользователю получить боевой API ID + логин и пасс от ДД передавать через бота, и хранить это в БД.
Владимир Ситников
17 августа 2018 15:12
> 2) Что значит, нельзя читать данные из ДД?.

Это значит, что бот не может посмотреть "какие категории" и "какие счета" есть у пользователя и переспросить "вот вы тут написали малако, а у вас есть категория молоко. Это оно?"

Но да, для "простого занесения данных в ДД" почта это неплохое решение.
Николай
17 августа 2018 22:01
Сделал опрос по боту, если есть желание, пройдите пожалуйста.
https://www.testograf.ru/ru/oprosi/aktualnie/06c32632747a0be8e.html
Zed
19 августа 2018 04:59
Пытался проголосовать, но после нажатия отправить у меня белый экран.
Такчто сорян.

Общий бот я так понял легче старт.
Но свой бот это более безопасно?
Просто сам ресурс хероку тоже тут как третье лицо ну такое себе я так понимаю.
Николай
19 августа 2018 16:18
Zed Пишет:
Пытался проголосовать, но после нажатия отправить у меня белый экран.
Такчто сорян.

Общий бот я так понял легче старт.
Но свой бот это более безопасно?
Просто сам ресурс хероку тоже тут как третье лицо ну такое себе я так понимаю.
я пробовал открыть предварительную версию опроса на мобильном, у меня тоже было все пустое. На компе норм.
Создал свою тему отдельно http://www.drebedengi.ru/?module=forumMessageList&topic_id=8843
Николай
19 августа 2018 21:05
Николай Пишет:
Zed Пишет:Пытался проголосовать, но после нажатия отправить у меня белый экран.
Такчто сорян.

Общий бот я так понял легче старт.
Но свой бот это более безопасно?
Просто сам ресурс хероку тоже тут как третье лицо ну такое себе я так понимаю.я пробовал открыть предварительную версию опроса на мобильном, у меня тоже было все пустое. На компе норм.
Создал свою тему отдельно http://www.drebedengi.ru/?module=forumMessageList&topic_id=8843
На мобильном проверил. Опрос в хроме и самсунг интернете открывается нормально.
Admin
 
11 декабря 2018 14:57
Пробуждаем бота после долгой спячки.
Все кто может - погоняйте его.
Екатерина
11 декабря 2018 15:08
На первый взгляд работает!
NO NAME
11 декабря 2018 20:04
Еееееее, заработало! Пока вроде норм
Zed
11 декабря 2018 20:42
Полёт нормальный!
Илья
12 декабря 2018 23:45
Работает!! Я счастлив! =)
Евгений М.
9 января 2019 14:25
Можно ли как-то сохранять тело текста, передаваемое в бот (смс), в поле "комментарий" самой траты?
Пусть это будет опционально, если вдруг кому-то не надо.

Зачем это надо мне: допустим, у меня еще нет правило на трату, но трату я хочу внести прямо сейчас, а разобрать её уже спокойно дома с созданием (или нет) правила под это дело. Иначе при разборе я не понимаю откуда эта цифра. Есть только "Автоввод", который мало что мне дает для понимания )
  Сюда 1 2 3 4 5  Туда  
Чтобы отвечать на сообщения - зарегистрируйтесь и войдите в личный кабинет.