Partage
  • Partager sur Facebook
  • Partager sur Twitter

Base de donnée et bot discord

    13 octobre 2020 à 14:18:26

    Salut à tous !

    J'ai commencé à bosser sur un bot discord et j'ai une question sur son fonctionnement, notamment en lien avec une DB.

    Le bot sera sur un serveur discord, avec des commandes basiques, api etc. Mais il servira aussi a stocker des infos sur des utilisateurs. C'est la que l'idée de la DB me vient pour que le bot puisse stocker des infos sur 1000 ou 2000 utilisateurs. Parceque si le bot venait a planter je perdrais toute les infos non ?

    Si je viens à utiliser une DB, est-ce que je dois la stocker sur un serveur autre que mon pc pour que le bot soit autonome ?

    Du coup au final cela fait 2 questions ^^

    Pour infos le bot sera en NodeJS avec l'api de Stripe, j'envisage des fonctionnalités d'extraction de donnée en excel etc..

    Merci d'avance pour vos réponse ! :D

    • Partager sur Facebook
    • Partager sur Twitter
      13 octobre 2020 à 20:19:14

      Si le programme garde tout en ram, les données seront perdues si le programme se termine oui.

      La base de données est une solution, tu peux aussi les enregistrer directement dans un fichier si le format et l'utilisation s'y prêtent. En base de données si tu veux faire simple SQLite marche très bien (base de données locale stockée dans un fichier, le fichier doit être sur la même machine que celle où tourne le programme).

      Les bases comme MySQL, MariaDB, Postgresql sont plus lourdes à mettre en place et ne sont utiles que si plusieurs programmes doivent avoir accès aux données en parallèle ou si la base est sur une autre machine que le programme.

      -
      Edité par LoupSolitaire 13 octobre 2020 à 20:19:34

      • Partager sur Facebook
      • Partager sur Twitter

      Blond, bouclé, toujours le sourire aux lèvres...

        14 octobre 2020 à 17:29:04

        Salut, merci pour ta réponse !

        Je prends note pour SQLite, je me renseigné et le bot tournera effectivement sur un serveur à part entière.

        Concernant la base de donnée, si à l'avenir un autre programme devait venir à en profiter, il faudrait dans ce cas changer de base de donnée ou bien cela fonctionnera quand meme tant que les appels ne sont pas trop conséquent ?

        • Partager sur Facebook
        • Partager sur Twitter
          14 octobre 2020 à 18:46:20

          Crayzze a écrit:

          Concernant la base de donnée, si à l'avenir un autre programme devait venir à en profiter, il faudrait dans ce cas changer de base de donnée ou bien cela fonctionnera quand meme tant que les appels ne sont pas trop conséquent ?

          Il faudra changer, mais c'est pas difficile à faire tant que ça reste une base SQL, le langage est globalement compatible donc il ne devrait pas y avoir d'adaptation à faire dans le code du programme (à part les infos de connexion à la base de données bien sûr), et pour migrer la base, une sauvegarde (un dump) de SQLite pourra être chargé dans une autre base SQL sans que ça pose de problème.

          • Partager sur Facebook
          • Partager sur Twitter

          Blond, bouclé, toujours le sourire aux lèvres...

            14 octobre 2020 à 22:24:56

            Okep ! Merci pour ces réponses, je vois un peu plus clair sur la marche à suivre maintenant.

            Merci beaucoup pour ton aide ! :)

            • Partager sur Facebook
            • Partager sur Twitter

            Base de donnée et bot discord

            × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
            × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
            • Editeur
            • Markdown