Getting started
Potrzebne narzędzia
- .NET 6.0
- MongoDB
- Seq
- Konto discord z włączonym trybem developera (pozwala na kopiowanie ID serwerów/kanałów/użytkowników)
- Własny serwer discord z stworzoną instancją bota (polecam skorzystać z Dokumentacji od Discorda
Konfiguracja własnego serwera discord
- Stwórz kanał
debug-logs
- Stwórz kanał zawierający słowo
test
, przykładowotest1
lub po prostutest
WAŻNE!!
Tryb Debug
w którym będziesz domyślnie testować aplikacje, obsługuje jedynie te komendy, które są na kanale z test
w nazwie.
Konfiguracja Watchmana
- Wchodzimy w Watchman.Web
- Tworzymy pliki
appsettings.json
iappsettings.Development.json
Ich struktura powinna być identyczna, appsettings.json
jest używany jeśli odpalamy aplikacje w trybie release
, a appsettings.Development.json
jeśli w trybie debug
(domyślny).
Plik appsettings
uzupełniamy
{
"Logging": {
"LogLevel": {
"Default": "Information",
"Microsoft": "Warning",
"Microsoft.Hosting.Lifetime": "Information"
},
"ExceptionServerId": 123,
"ExceptionChannelId": 123
},
"ConnectionStrings": {
"Mongo": "mongodb://localhost:27017/devscord",
"Lite": "watchman.db"
},
"Discord": {
"Token": "",
"SendOnlyUnknownExceptionInfo": true
},
"Seq": {
"Address": "http://localhost:5341",
"ApiKey": ""
}
}
ExceptionServerId
- tutaj wpisujesz ID swojego serweraExceptionChannelId
- tutaj wpisujesz ID swojego kanałudebug-logs
(nazwa kanału nie ma znaczenia)Token
- tutaj wpisujesz token bota, informację jak go stworzyć i dodać na swój serwer możesz znaleźć w dokumentacji discordaSendOnlyUnknownExceptionInfo
(bool) - określasz czy dodebug-logs
mają trafiać wszystkie błędy, w tym te które dotyczą przykładowo błędnie wpisanej komendy przez użytkownika (true = ignorowanie błędów użytkownika)
To wszystko
Teraz pozostało odpalić aplikację, upewnij się że projekt który chcesz odpalić to Watchman.Web
. Jeśli po drodze natrafiłeś na jakieś niejasności, napisz nam o tym na naszym serwerze discord Zaproszenie.
Aby sprawdzić czy bot na pewno działa prawidłowo, wpisz komendę -help
na swoim kanale test
, po tym jak zauważysz na swoim serwerze discord, że bot jest aktywny.