боже мой, я наконец то написал описание
удивительно, обновил
Бот, который парсит багтрекер ВК и пишет об этом тебе в лс
Собрать его можно командой dotnet build
. Для докера docker build -t "name:tag" .
При первом запуске сгенерируется config.json
(/app/config.json
для докера):
{
"remixsid": "see_readme",
"access-token": "see_readme",
"group-id": 123,
"admins": [
123,
456
]
}
remixsid
- это куки, отправляемые ВКонтактом для авторизации. Они нужны для получения последних отчётов, так как я не нашёл нормального API для их получения. В Chrome нахождение куки интуетивно понятно, в Firefox я этого не нашёл. Впринципе через Cookie Quick Manager это значение можно достать.
Желательно открыть приватную вкладку, зайти в ВК и взять новый remixsid
, иначе можете вылететь при его смене или бот крашнется.
Для получения ключа доступа (access-token
) зайдите в группу, где у вас есть права администратора, выберете пункт Работа с API->Ключи доступа и сгенерируйте новый с правами на доступ к сообщениям.
Также там же зайдите в раздел Long Poll API, включите его, поставьте последнию версию (ну например 5.103) и в Типы событий поставте галочку напротив входящих сообщений и по желанию на против редактированию сообщений.
Самый лёгкий способ получить group-id
(ну если же ты изменял короткую ссылку на группу) это зайти в статистику и посмотреть на параметр gid
в url.
admins
- это администраторы, которые могут использовать соответсвующие команды. Там нужно писать их idшники. Я впринципе всегда через фотографию получаю его...
/toggleAll
- включает/выключает все сообщения/toggleNotifications
- включает/выключает сообщения, отправленные командой/send
/toggleProduct <prodict name>
- включает/выключает отображение репортов из продукта<product name>
/status
- выводит персональные настройки/bookmarks [page]
- выводит закладки/help
- выводит помощь по командам
/send <message>
- отправляет сообщение всем, кто не выключил это/admin <user ID>
- даёт/отбирает права администратора пользователю (см. примечание 1)
- Использование:
/admin 1
. Не работает:/admin Вова
,/admin @id1
,/admin @durov
,/admin id1
и т.д.