Coder Social home page Coder Social logo

senchabot-opensource / monorepo Goto Github PK

View Code? Open in Web Editor NEW
85.0 85.0 23.0 2.67 MB

Open source Discord bot and Twitch bot monorepo. Senchabot apps and packages.

Home Page: https://senchabot.app

License: GNU General Public License v3.0

JavaScript 0.33% TypeScript 35.89% CSS 0.43% Go 63.05% Dockerfile 0.30%
bot discord discord-bot go golang material-ui nextjs senchabot twitch twitch-bot typescript web-application

monorepo's People

Contributors

arabacibahadir avatar barbequeorbarbecue avatar batuhanbaybas avatar berkaygurcan avatar cancng avatar cansirin avatar dependabot[bot] avatar eckoln avatar furkan-oz avatar haramitv avatar igdiaysu avatar jhoo-cpp avatar koperniktalha avatar muhammed-gumus avatar murat-tunca avatar rasitds avatar sadikkuzu avatar senchabot-github avatar sevilayerkan avatar tw4 avatar usirin avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

monorepo's Issues

Alternative commands also appear on the site (on the command-list page)

Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]

Describe the solution you'd like
A clear and concise description of what you want to happen.

Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.

Additional context
Add any other context or screenshots about the feature request here.

resim

Add command presets

Is your feature request related to a problem? Please describe.
I am currently streaming in 2 different channels and one of the most frustrating things is that i don't have the same commands in both of them.

Describe the solution you'd like
Add command presets, let me show you an example:

  • I add senchabot to my twitch channel
  • I type !acmdpreset kampus
  • Then i get predefined commands automatically.

Command preset creation can be done in UI

Additional context
fossabot has presets, but it's more complicated than this. I just want to be able to easily install more than one predefined commands for my channel

Add TypeORM to Discord bot for database connection and operations

Is your feature request related to a problem? Please describe.
The Discord bot is not able to connect to the database and performs operations on it.

Describe the solution you'd like

  • Install TypeORM package
  • Create an ormconfig.json file
  • Create database entities
  • Create a db.ts file
  • Import the db function in the main file

Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.

Additional context
Add any other context or screenshots about the feature request here.

BUG. on settings tab/page

Describe the bug
App dosent show full email on users settings tab/page

To Reproduce
Steps to reproduce the behavior:

  1. Go to 'app/settings (security)'
  2. You will see there "Your e-mail address" but it's not full length e-mail address

Expected behavior
it should be show full length e-mail address

Screenshots
Xr9wvVVvam

Desktop (please complete the following information):

  • OS: win 64
  • Browser Firefox
  • Version 113.0

Retrieve Feature List data from `/api/index.ts` for Landing Page

Hello,

I think it would be beneficial to update the Feature List data on our Landing Page. Currently, the data is manually entered and can be time-consuming to update. Instead, we could retrieve the data from /api/index.ts.

To make this change, we may need to add a few functions to /api/index.ts. These functions would retrieve the Feature List data via an API call and return it in JSON format.

By adding this JSON data to the Feature List section on the Landing Page, we can make it automatically updatable.

Import commands from csv file feature for migration

Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]

Describe the solution you'd like
A clear and concise description of what you want to happen.

Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.

Additional context
Add any other context or screenshots about the feature request here.

New Feature Request: !next_song Command for Twitch Bot

Is your feature request related to a problem? Please describe.
In our current twitch bot, there is no way for users to provide feedback on the songs being played. Therefore, when a song is playing, users cannot indicate whether they like it or want to change it. We would like to add a feature to make the music experience more interactive.

Describe the solution you'd like
We want to add a !next_song command to our bot. This command will provide users with an option to rate the current song. Users will be able to rate the song from 10/10 to 1/10. If their rating is above 5/10, the bot will automatically play a new song. However, if their rating is below 5/10, the bot will continue playing the current song.

Describe alternatives you've considered
As an alternative, we could consider allowing each user to request a music change only once instead of giving them any rating options. However, this option would limit user feedback on the songs being played.

Additional context
This feature aims to enhance the music listening experience of our bot and allow users to provide feedback on the songs more easily. This feature will make the user experience more interactive and customizable.

Settings page: Text truncation issue in 'Mods can create/update/delete custom commands'

Describe the bug

When accessing the Senchabot website and navigating to the Settings page, the text "Mods can create/update/delete custom commands" is not fully visible on the screen. It is cut off and displayed as "Mods can create/update/delete custom co...".

To Reproduce

  • Go to the Senchabot website.
  • Log in to your account.
  • Navigate to the Settings page.

Expected behavior

I expected the text "Mods can create/update/delete custom commands" to be fully visible on the screen without any truncation.

Screenshots
Screenshot 2023-05-29 at 08 29 13

Add light mode and light/dark mode button

Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]

Describe the solution you'd like
A clear and concise description of what you want to happen.

Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.

Additional context
Add any other context or screenshots about the feature request here.

feat(apps/twitch-bot): Add new global command to direct questions to Kampus

Is your feature request related to a problem? Please describe.
As we see there is need to add global command to direct questions to the Kampus.

Describe the solution you'd like
For resolve this we can a global command like:

Command: !kampusesor
Response: Sorularınızı !kampus deki kampus-soru-cevap kanalına sorabilirsiniz.

Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.

Additional context
Add any other context or screenshots about the feature request here.

Feature/Bug: In Twitch bot "/" based command support

Is your feature request related to a problem? Please describe.
Sencha should be support to / based Twitch commands like /announce and /clear.

Here is a example usecase: !acmd commandname /announce message

Now when we tried this we aren't getting any response from Sencha as shown in ss:
image

bug(twitch): Existing commands can be added as alias

Describe the bug
Existing commands can be added as alias. Check before adding a new command or alias might be helpful.
Right now existing alias can be added as a command alias runs the command it is in.

image

Expected behavior
Existing commands should not be able to added as an alias to another command.

Solution ideas
Check before adding a new command or alias might be helpful. Also when trying to add alias to alias main command can be detected and add alias to it

Request for new chatbot commands

Description:
This issue is to request the implementation of the following new chatbot commands:

  • !define [word]: This command should return the definition of the specified word.
  • !quote: This command should return a random quote from a famous person.
  • !joke: This command should return a random joke response.
  • !ratio java python: This command should calculate the ratio between the "java" and "python" languages and provide the result.

Additional Information:
Please provide the following details for each command:

  • !define [word]:
    • Word: [Enter the word for which you would like to see the definition]
    • Language: [Enter the language for which the definition should be provided]
  • !quote:
    • Language: [Enter the language for which the quote should be provided]
  • !joke:
    • Language: [Enter the language for which the joke should be provided]
  • !ratio java python:
    • Languages: java, python

Add command aliases

Is your feature request related to a problem? Please describe.

Describe the solution you'd like
Command aliases are an alternative way to trigger a command (press enter to submit) - example: streamelement

Describe alternatives you've considered

Additional context

bug: senchabot doesn't automatically create an alias for "ı" character

Describe the bug
Sencha, my guy, trips a lot and does not create an alias variant for ı character.

To Reproduce
Create a command with ı character in it: !add ılgaz example command with ı

Expected behavior
I am expecting it to have a command with only english characters: !ilgaz

Additional context
We had this on my chat, we created !çizıs, it autocreated !cizıs but not !cizis

Send git pr review requests to Twitch and Discord chats

Is your feature request related to a problem? Please describe.
I want to be able to receive PR links in my Twitch chat when there is a PR review request.

Describe the solution you'd like
We can use GitHub webhooks for this system.

add readme.md

Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]

Describe the solution you'd like
A clear and concise description of what you want to happen.

Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.

Additional context
Add any other context or screenshots about the feature request here.

New Feature Request: Add custom command variables

We can create a system that can be used to add custom command variables, such as !acmdvar social https://instagram.com/instagram, and then users can use these custom command variables within the command context when creating their custom commands, such as !acmd me lorem ipsum {social}.

!acmdvar -> add command variable
!ucmdvar -> update command variable
!dcmdvar -> delete command variable
!lcmdvar -> list command variables
cc @csoylu

Update `Go to Sencha Web App` appbar button

There is an old link on the appbar. We should update Go to Sencha Web App appbar button url and its title.

New title: Go to Interface
New url: https://interface.senchabot.app

New Feature Request: Bootcamp scraper and their announcements

Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]

Describe the solution you'd like
A clear and concise description of what you want to happen.

Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.

Additional context
Add any other context or screenshots about the feature request here.

Save button remains active after switching from 'disable' to 'enable' without clicking it

Describe the bug:
A clear and concise description of what the bug is.

When the "enable" option is selected in the settings page, the save button remains disabled as expected. However, after switching to the "disable" option, the save button becomes active. When switching back to the "enable" option without clicking the save button, the save button should return to its disabled state, but it remains active.

To Reproduce:
Steps to reproduce the behavior:

  1. Go to the settings page.
  2. Select the "enable" option.
  3. Verify that the save button is disabled.
  4. Select the "disable" option.
  5. Verify that the save button becomes active.
  6. Select the "enable" option again without clicking the save button.
  7. Observe that the save button remains active instead of returning to its disabled state.

Expected behavior:
A clear and concise description of what you expected to happen.

The save button should return to its disabled state when the "enable" option is selected again without clicking the save button.

not: all this should also be when disable is selected

Screen.Recording.2023-05-17.at.18.54.55.mov

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.