Перейти к содержимому



Фотография

Бот для отслеживания составов и канал с именными


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 30

#1 MaksPV

MaksPV

    Участник форума

  • Пользователь
  • Pip
  • 25 Cообщений
  • Откуда:Тамбов

Отправлено 14 Декабрь 2022 - 22:22

*
Популярное сообщение!

Сделал ещё в октябре канал в телеге, где отслеживаются именные поезда, сегодня сделал бота, где можно смотреть, где последний раз был состав. Бот может быть полезен при составлении карты составов.
Реализовано всё на питоне, информация собирается долбёжкой api приложения мосметро.
Канал с именными: https://t.me/where_named_mosmetro
Бот для просмотра инфы о составах: https://t.me/where_train_mosmetro_bot

Предложения по улучшению приветствуются

Сообщение отредактировал MaksPV: 14 Декабрь 2022 - 22:23

  • 13

#2 MaksPV

MaksPV

    Участник форума

  • Пользователь
  • Pip
  • 25 Cообщений
  • Откуда:Тамбов

Отправлено 17 Декабрь 2022 - 20:09

*
Популярное сообщение!

Добавил в бота по поиску поездов inline режим, чтобы можно было его вызвать в любом чате.
Также теперь отображается заполненность вагонов и карта.

Скриншоты

Spoiler


  • 11

#3 MaksPV

MaksPV

    Участник форума

  • Пользователь
  • Pip
  • 25 Cообщений
  • Откуда:Тамбов

Отправлено 21 Декабрь 2022 - 21:39

*
Популярное сообщение!

Теперь есть возможность посмотреть, какие головные вагоны сейчас в депо.

Чтобы воспользоваться этой функцией, нужно при запросе добавить ключ -funcs

 

Скриншоты

Spoiler


  • 8

#4 Slava 5843

Slava 5843

    Одиозный участник форума

  • Модератор форума
  • 3 444 Cообщений
  • Откуда:Москва-Пушкино-Фрязино

Отправлено 27 Декабрь 2022 - 19:53

Во-первых, огромное спасибо! Очень удобный сервис. Периодически приходится уточнять формирование определённых составов, а ловить их вслепую, особенно на длинных линиях, нерационально по времени. Поэтому этот сервис очень выручает.

Предложения по улучшению приветствуются

По результатам недельного тестирования такие пожелания:

1. Было бы удобнее, если бы в коротких сообщениях была информация о направлении движения состава (на север, на юг...), сейчас это реализовано только в длинных сообщениях (которые с картой), но когда перехожу в длинное сообщение, нужно снова искать кнопку "начать поиск" и вводить префикс "717_".

2. Было бы удобнее, если бы кнопка "начать поиск" всегда была последним сообщением, чтобы не нужно было пролистывать чат в её поиске.

3. Я так понял, что порядок голов всегда постоянный (вне зависимости от направления). Можно ли реализовать, чтобы отображалась сначала первая по ходу движения голова?

4. Если бы была информация о номерах промежуточных вагонов, то это вообще бесценный сервис был. Или я просто не нашёл, как искать?

Ещё раз огромное спасибо)
  • 4
can't understand those stupid russians
that russian language's total shоck
the russian word for our sock is
no sock

#5 740skiFF

740skiFF

    Участник форума

  • Пользователь
  • Pip
  • 90 Cообщений
  • Откуда:Москва

Отправлено 27 Декабрь 2022 - 22:48

1. Было бы удобнее, если бы в коротких сообщениях была информация о направлении движения состава (на север, на юг...), сейчас это реализовано только в длинных сообщениях (которые с картой), но когда перехожу в длинное сообщение, нужно снова искать кнопку "начать поиск" и вводить префикс "717_".

2. Было бы удобнее, если бы кнопка "начать поиск" всегда была последним сообщением, чтобы не нужно было пролистывать чат в её поиске.

 

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


  • 1

р а н ь ш е   з д е с ь   б ы л а   к а к а я - т о   п л а т ф о р м а 


#6 Slava 5843

Slava 5843

    Одиозный участник форума

  • Модератор форума
  • 3 444 Cообщений
  • Откуда:Москва-Пушкино-Фрязино

Отправлено 28 Декабрь 2022 - 20:01

По поводу отказоустойчивости: мне сегодня нечаянно удалось на полчаса "всё сломать" при попытке запустить бот с web-версии.
Прикрепленный файл  Screenshot_20221228-195859.jpg   333,55К   1 скачиваний
  • 1
can't understand those stupid russians
that russian language's total shоck
the russian word for our sock is
no sock

#7 MaksPV

MaksPV

    Участник форума

  • Пользователь
  • Pip
  • 25 Cообщений
  • Откуда:Тамбов

Отправлено 28 Декабрь 2022 - 22:10

По поводу отказоустойчивости: мне сегодня нечаянно удалось на полчаса "всё сломать" при попытке запустить бот с web-версии.

Это сегодня оперативка на сервере переполнилась, и ос убила процесс с ботом, а я в это время был в поездке.

1. Было бы удобнее, если бы в коротких сообщениях была информация о направлении движения состава (на север, на юг...), сейчас это реализовано только в длинных сообщениях (которые с картой), но когда перехожу в длинное сообщение, нужно снова искать кнопку "начать поиск" и вводить префикс "717_".
2. Было бы удобнее, если бы кнопка "начать поиск" всегда была последним сообщением, чтобы не нужно было пролистывать чат в её поиске.
3. Я так понял, что порядок голов всегда постоянный (вне зависимости от направления). Можно ли реализовать, чтобы отображалась сначала первая по ходу движения голова?
4. Если бы была информация о номерах промежуточных вагонов, то это вообще бесценный сервис был. Или я просто не нашёл, как искать?
Ещё раз огромное спасибо)

1. Направления в результатах реализуемы и на днях будут реализованы
2. всегда нажимать на кнопку необязательно, достаточно лишь в любом чате ввести @where_train_mosmetro_bot и тогда будет поиск. (надо бы об этом в стартовом сообщении написать)
Spoiler

3. Да, они сортируются по возрастанию, и, к сожалению, не получается узнать где перед, а где зад. (Или можно, но я ещё не понял как преобразовать сырые данные от API)
4. API мосметро даёт данные только о головных, так что ничего не поделаешь.

Сообщение отредактировал MaksPV: 28 Декабрь 2022 - 22:16

  • 1

#8 Transport_moscow

Transport_moscow

    Активный участник форума

  • Пользователь
  • PipPipPip
  • 289 Cообщений
  • Откуда:Москва

Отправлено 11 Январь 2023 - 20:04

Это сегодня оперативка на сервере переполнилась, и ос убила процесс с ботом, а я в это время был в поездке.1. Направления в результатах реализуемы и на днях будут реализованы
2. всегда нажимать на кнопку необязательно, достаточно лишь в любом чате ввести @where_train_mosmetro_bot и тогда будет поиск. (надо бы об этом в стартовом сообщении написать)

Spoiler

3. Да, они сортируются по возрастанию, и, к сожалению, не получается узнать где перед, а где зад. (Или можно, но я ещё не понял как преобразовать сырые данные от API)
4. API мосметро даёт данные только о головных, так что ничего не поделаешь.

Хотел бы узнать, почему новые составы (такие как 75225-75226, 75235-75236) не ищет?
  • 0

#9 MaksPV

MaksPV

    Участник форума

  • Пользователь
  • Pip
  • 25 Cообщений
  • Откуда:Тамбов

Отправлено 11 Январь 2023 - 23:34

Хотел бы узнать, почему новые составы (такие как 75225-75226, 75235-75236) не ищет?


Видимо, их ещё не настроили в самом метрополитене
  • 0

#10 Slava 5843

Slava 5843

    Одиозный участник форума

  • Модератор форума
  • 3 444 Cообщений
  • Откуда:Москва-Пушкино-Фрязино

Отправлено 16 Январь 2023 - 10:02

Интересный глюк, хотя скорее всего это связано с кривыми данными метрополитена.

Есть состав 0131-...-0138, который до последнего времени работал на южном участке Замоскворецкой линии (Орехово-Алма-Атинская). И вот в пятницу он промелькнул на севере, в субботу он весь день "прибывает на Технопарк", с воскресенья вроде как работает на участке Автозаводская - Ховрино.
Решил его сегодня поймать. И вместо него приехал 10131-...-10132, который по данным бота последний раз наблюдался 14 числа...
  • 1
can't understand those stupid russians
that russian language's total shоck
the russian word for our sock is
no sock

#11 MaksPV

MaksPV

    Участник форума

  • Пользователь
  • Pip
  • 25 Cообщений
  • Откуда:Тамбов

Отправлено 16 Январь 2023 - 10:49

Интересный глюк, хотя скорее всего это связано с кривыми данными метрополитена.

Есть состав 0131-...-0138, который до последнего времени работал на южном участке Замоскворецкой линии (Орехово-Алма-Атинская). И вот в пятницу он промелькнул на севере, в субботу он весь день "прибывает на Технопарк", с воскресенья вроде как работает на участке Автозаводская - Ховрино.
Решил его сегодня поймать. И вместо него приехал 10131-...-10132, который по данным бота последний раз наблюдался 14 числа...пе

 

Ага, предположение верное.
Хм, неужели в мосметро начали данные путать... Ну в любом случае теперь это надо учитывать при поиске 717_1****


  • 1

#12 art9225

art9225

    Участник форума

  • Пользователь
  • Pip
  • 29 Cообщений
  • Откуда:москва

Отправлено 16 Январь 2023 - 14:05

На СоКЛ недавно тоже глюк был, должен был прибыть номерной 2759-2760 а приехал Русич.
  • 1

#13 Slava 5843

Slava 5843

    Одиозный участник форума

  • Модератор форума
  • 3 444 Cообщений
  • Откуда:Москва-Пушкино-Фрязино

Отправлено 25 Январь 2023 - 19:00

Интересный глюк, хотя скорее всего это связано с кривыми данными метрополитена.
Есть состав 0131-...-0138, который до последнего времени работал на южном участке Замоскворецкой линии (Орехово-Алма-Атинская). И вот в пятницу он промелькнул на севере, в субботу он весь день "прибывает на Технопарк", с воскресенья вроде как работает на участке Автозаводская - Ховрино.
Решил его сегодня поймать. И вместо него приехал 10131-...-10132, который по данным бота последний раз наблюдался 14 числа...

Опять аналогичный глюк - вместо 10131-...-10132 показывает 2541-...-10168. Причём при движении на юг вообще не отображается (пишет, что прибывает на Беломорскую на север). Видимо, конкретно с этим составом глюк какой-то.

Ups. Ошибся. Не 10131-...-10132, а 0155-...-0168
  • 0
can't understand those stupid russians
that russian language's total shоck
the russian word for our sock is
no sock

#14 Makach

Makach

    Активный участник форума

  • Пользователь
  • PipPip
  • 106 Cообщений
  • Откуда:Ивантеевка

Отправлено 25 Январь 2023 - 19:05

Что-то у бота муть какая-то с Ополченцем.
На карте он есть, а по факту вместо него обычный бренд приехал
  • 0
Ютуб канал:
https://youtube.com/@metrov2748

#15 Slava 5843

Slava 5843

    Одиозный участник форума

  • Модератор форума
  • 3 444 Cообщений
  • Откуда:Москва-Пушкино-Фрязино

Отправлено 25 Январь 2023 - 19:16

В 19.15 Ополченец по Войковской в центр отправился, только что видел))

Бот пишет, что 19.00 прибытие на Беломорскую, т.е. не противоречит. Просто данные с задержкой обновляются.
  • 0
can't understand those stupid russians
that russian language's total shоck
the russian word for our sock is
no sock

#16 Transport_moscow

Transport_moscow

    Активный участник форума

  • Пользователь
  • PipPipPip
  • 289 Cообщений
  • Откуда:Москва

Отправлено 30 Январь 2023 - 12:39

А по какой причине бот сейчас больше половины составов не видит?
  • 1

#17 MaksPV

MaksPV

    Участник форума

  • Пользователь
  • Pip
  • 25 Cообщений
  • Откуда:Тамбов

Отправлено 05 Февраль 2023 - 00:57

Добавил в бота возможность искать поезда по станции. Для этого достаточно начать вводить название станции

Spoiler

  • 2

#18 Slava 5843

Slava 5843

    Одиозный участник форума

  • Модератор форума
  • 3 444 Cообщений
  • Откуда:Москва-Пушкино-Фрязино

Отправлено 05 Февраль 2023 - 09:36

Круто, спасибо!

Единственное, на пересадочных станциях с одинаковыми названиями показывает все составы по всем линиям. Мне кажется, что было бы неплохо сортировку запилить (если это реализуемо). Например, перед названием сланции вбить номер линии: "4_Киевская".
Прикрепленный файл  Screenshot_20230205-093009.jpg   249,49К   3 скачиваний
  • 2
can't understand those stupid russians
that russian language's total shоck
the russian word for our sock is
no sock

#19 MaksPV

MaksPV

    Участник форума

  • Пользователь
  • Pip
  • 25 Cообщений
  • Откуда:Тамбов

Отправлено 05 Февраль 2023 - 11:53

Круто, спасибо!

Единственное, на пересадочных станциях с одинаковыми названиями показывает все составы по всем линиям. Мне кажется, что было бы неплохо сортировку запилить (если это реализуемо). Например, перед названием сланции вбить номер линии: "4_Киевская".
attachicon.gifScreenshot_20230205-093009.jpg

Ага, сделал. Заодно добавил в функции свежезамеченные формирования.

UPD: Знаю, что не точно, но вот такими они приходят из API мосметро

Spoiler


Сообщение отредактировал MaksPV: 05 Февраль 2023 - 12:03

  • 2

#20 MaksPV

MaksPV

    Участник форума

  • Пользователь
  • Pip
  • 25 Cообщений
  • Откуда:Тамбов

Отправлено 11 Февраль 2023 - 22:49

Обновление за 11.02.23

- Добавлен поиск по названиям именных составов

- В дополнительные функции добавлены отображение всех типов составов и названий именных

- В названия именных добавлены эмодзи

- Теперь под каждым сообщением отображается кнопка для начала поиска

- Исправлен баг с неправильным отображением типа Ежа

- Исправлен баг с поиском неизвестной станции

- Обновлены карты БКЛ и НЛ (изменения активируются после открытия БКЛ)

 

Spoiler

Сообщение отредактировал MaksPV: 11 Февраль 2023 - 23:00

  • 2




Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных