Sukurta mūsų verslui.
Serverio valdymas per Telegram
Botas tik administratoriams: įprastos serverio užduotys žingsnis po žingsnio, su patvirtinimu prieš bet kokį pakeitimą.
Užduotis
Įprastos užduotys mūsų serveryje (klientų nustatymų pridėjimas, keitimas, pristabdymas ir tikrinimas) buvo atliekamos per SSH komandinės eilutės scenarijumi. Iš telefono tai lėta ir lengva suklysti.
Ką sukūrėme
Atskiras Telegram botas tik administratoriams, kuris žingsnis po žingsnio vykdo tą patį scenarijų.
- Jame yra vienuolika veiksmų, ir kiekvienas, kuris ką nors keičia, pirmiausia prašo patvirtinimo.
- Botas neturi savo verslo logikos: jis iškviečia scenarijų ir pažodžiui parodo jo atsakymą, todėl taisyklės laikomos vienoje vietoje.
- Kas nėra administratorius, negauna jokio atsakymo.

Technologijos
Botas parašytas Python kalba ir mūsų serveryje veikia visą parą — su atskira ribotų teisių paskyra, kuri pasiekia tik tai, ko reikia scenarijui. Slaptažodžių ir raktų savo atsakymuose jis niekada nerodo. Prieš kiekvieną atnaujinimą botas atlieka 25 automatinius patikrinimus su bandomąja scenarijaus kopija, be Telegram, todėl tikras serveris nepaliečiamas.
Techniniams specialistams: Python, aiogram 3, pydantic-settings, systemd.
Kas buvo sudėtinga
- Atskiras botas ar klientų botas? Klientų botas veikia griežtai apribotas. Suteikus viešam botui teisę išjungti klientų paslaugas, tektų panaikinti šią izoliaciją. Antrasis botas kainuoja antrą procesą ir žetoną; bendras botas būtų kainavęs izoliaciją.
- Klaidos rašant telefonu. Scenarijus patikrina įvestį prieš ką nors įrašydamas, todėl neteisinga reikšmė tiesiog neišsaugoma.
Rezultatas
Naudojamas nuo 2026 m. rugsėjo kasdienėms serverio užduotims.
Reikia tokio įrankio?
Papasakokite, kokias užduotis kartojate. Atsakysime raštu su fiksuotos kainos pasiūlymu.