GithubHelp home page GithubHelp logo

mixu78 / testauskoira Goto Github PK

View Code? Open in Web Editor NEW

This project forked from testausserveri/testauskoira

0.0 0.0 0.0 1.52 MB

🧪🐶Private assistant bot for Discord server

Home Page: https://testausserveri.fi

JavaScript 90.47% HTML 5.02% CSS 4.51%

testauskoira's Introduction

Testauskoira

Testauskoira on yleisbotti, jota käytetään erilaisissa Testausserverin kylmää konetta vaativissa tehtävissä Discordin puolella. Botin tarkoituksena on tukea palvelimen toimintaa.

Botin toimintaa ja sen tietoturvallisuutta voi tutkia tässä repositoriossa, johon on sen lähdekoodi julkaistuna kokonaisuudessaan läpinäkyvyyttä varten.

Ominaisuudet ja tehtävät

Sähköpostien ohjaaminen oikeille vastaanottajille Discord-yksityisviestinä

Testauskoira kuuntelee saapuneita määritetylle sähköpostiviestejä IMAP-palvelimelle, selvittää rekisteröidyn @testausserveri.fi-sähköpostiosoitteen vastaanottajan Discord-käyttäjän ID:n tietokannasta, ja välittää saapuneen sähköpostiviestin tälle yksityisviestitse Discordiin. Testauskoira poistaa samantien saapuneen sähköpostiviestin.

Ominaisuudesta voi lukea lisää Testausserverin keskustelukanavalla.

Sähköpostilaatikoiden manuaalinen rekisteröinti jäsenille

Testauskoira tarjoaa valtuutetuille käyttäjille hallintapaneelin, jossa voi rekisteröidä jäsenille sähköpostilaatikoita tietokantaan. Rekisteröinti myös lähettää käyttäjälle tervetuloa-viestin kampanjasta Discordissa yksityisviestitse.

Järjestelmää on suunniteltu kätevää operointia näppäimistöllä varten, jotta monien rivien käsitteleminen sujuisi nopeasti.

Käyttäjille luonnollisesti ohjeistetaan, että myönnetty sähköpostiosoite on esimerkiski uutiskirjeiden, roskapostin, turhien palveluiden kirjautumisten, jne. vastaanottamista varten, eikä sillä kuulu rekisteröityä sen kriittisempiin palveluihin.

Hallintapaneeli on toteutettu Reactilla, ja se löytyy control/ kansion takaa.

Viestistatistiikan kerääminen lukuina tietokantaan

Testauskoira tallentaa tietokantaan viestien määrä/päivä/käyttäjä-dataa. Dataa käytetään analytiikkaan, statistiikan esittämiseen julkisesti kokonaisuutena (viestejä koko palvelimella päivän aikana), tai tulevaisuudessa aktiivisten käyttäjien palkitsemiseen. Käyttäjien viestien sisältöjä ei tallenneta.

Roolien myöntäminen jäsenille

Testausserverin tarpeiden mukaan Testauskoira toimii apulaisbottina, joka myöntää rooleja jäsenille erilaisten ehtojen täyttyessä. Esimerkiksi itsepalveluna pyytäessä tai jokaiselle jäsenelle palvelimelle liittyessä.

Rajapinnat muiden Testausserverin palveluiden yhteentoimivuutta varten

Testauskoira avaa minimaalisia rajapintoja, joita voivat muut Testausserverin palvelut käyttää kommunikoidakseen Testauskoiran kanssa.

GitHub-organisaatioon kutsuminen

Käyttäjät voivat kutsua itsensä Testausserverin GitHub-organisaatioon sisään itsepalveluna.

testauskoira's People

Contributors

ahnl avatar drvilepis avatar esinko avatar mixu78 avatar peeveez avatar raikasdev avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.