GithubHelp home page GithubHelp logo

logantann / redbeansoup-v2 Goto Github PK

View Code? Open in Web Editor NEW
2.0 1.0 0.0 175 KB

Rewrite of the redbeansoup-bot, also a discordeno bot framework

License: Apache License 2.0

TypeScript 89.35% HTML 0.95% JavaScript 0.76% Vue 8.95%
deno discord-bot discord-framework discordeno kagerou-daze typescript personal-project hacktoberfest hacktoberfest2022

redbeansoup-v2's Introduction

Hey there, I'm Logan πŸ‘‹

πŸ‘¨β€πŸŽ“ 4th year Software Engineering Student at Efrei Paris

☁️ Part-time Salesforce & React Fullstack Developer at Eviden France (ex-Edifixio)

πŸ’» Member of the board at @OnePantheon

❀️ Kagescan's Community Leader (github)

           _
  Quack! >(.)__
          (___/
^~^~^~^~^~^~^~^~^~^~^~^~

Technical mood (2024 - Semester 1)

Project Description Tech-stack
Apprenticeship Working on a development tool to create data migration scenarios across salesforce instances Next.js (react) - Nest.js - Salesforce ecosystem - Clean Architecture
Studies Amazon AWS + Gitlab CI, ML, Network security, Distributed systems... Many, Many things πŸ’€
Teaching Community manager at One PanthΓ©on. Also organizing IT workshops at school. Figma, Powerpoint, Notion

redbeansoup-v2's People

Contributors

flolgl avatar logantann avatar

Stargazers

 avatar  avatar

Watchers

 avatar

redbeansoup-v2's Issues

dashboard - basic discord login scenario

  • The user enters the website /index.html. It is told to connect to discord
  • The user is redirected to discord oauth url
  • The user is redirected by discord to go in /api/login. If error, no need to redirect, just display that error.
  • The user is redirected to /index.html. If success, displays user's name and avatar.

lore - (back) save Rich Embed instead of title/description

Context

$lore : The lore command is like a wiki. From the dashboard, any user can create a lore entry (a key and a content). In discord, doing $lore <name> will output the lore's content that haves <name> as key.

Backend is implemented in /web-back/lore/[name].ts. 3 routes are defined :

  • GET /api/lore/:name return the lore entry, or 404
  • PUT /api/lore/:name Will update or insert the lore entry based on the request
  • DELETE /api/lore/:name Will delete the entry

DB schema : in file database/classes/loreModel.ts

To Do

Actually, only a payload {"title": "<string>", "description": "<string>"} is saved / returned.

  • In the PUT method : Optional fields thumb (side image), image (large image) and color (refer to the screenshot) needs to be inserted if present in the payload body.
  • In the GET method : Optional fields are given even when not defined. If not defined, the value of the returned field is an empty string.

Image

$lore - (bot) send Rich Embed instead of title/description

Context

$lore : The lore command is like a wiki. From the dashboard, any user can create a lore entry (a key and a content). In discord, doing $lore <name> will output the lore's content that haves "" as key.

DB schema : in file database/classes/loreModel.ts

Requires #4

To Do

Actually, when I do $lore something, the result is a text message.

Image

The result now needs to be sent as rich embed.

Image

Required fields are title, description.
Fields color and thumb (side) and image (large image) may be empty.

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.