GithubHelp home page GithubHelp logo

gibzfgc / foxxibot Goto Github PK

View Code? Open in Web Editor NEW
9.0 3.0 5.0 70.54 MB

A Work-in-Progress, All-Purpose Twitch & Discord Bot powered by C# with a focus on ease-of-use via an integrated Web Panel

Home Page: https://gibzfgc.github.io/FoxxiBot/

License: GNU General Public License v3.0

JavaScript 69.57% C# 1.77% Batchfile 0.01% PHP 3.03% CSS 25.47% HTML 0.16%
c-sharp open-source free twitch-bot foxxibot jint beta

foxxibot's Introduction

FoxxiBot

GitHub license

FoxxiBot is a Twitch & Discord Bot powered by C#. FoxxiBot has been built with ease-of-use in mind, so has a full web-panel allowing users to create custom commands, add sounds to their streams, handle Discord Promo Notifications and so much more.

Right now, FoxxiBot only works with Twitch & Discord but in future there could be Twitter, Steam and maybe more along the way!

FoxxiBot also let's people make plugins using Javascript with .NET Libraries via JINT and it's constantly getting new .NET calls to use so that coders can make more robust or even complex add-ons for Twitch Streams and Discord.

How can I follow along/contribute?

  • Feel free to check out the source code, check out the Discord and submit pull requests, we'd love the help!
  • Please don't forget to watch, and star the repo!

Requirements

FoxxiBot requires the following software to be installed:

  • Windows 10/11 x64 (ARM Compatible)
  • Linux x64 (tested on Ubuntu 21.10 & 22.40LTS)
  • Raspberry Pi (tested on Pi 4B / 4gb & Ubuntu 22.40LTS)
  • .NET 6.0 (or newer) | Link to Microsoft

Looking to Compile it for Yourself?

In order to compile it yourself, you'll need

  • Windows: Visual Studio Community 2022. All dependencies are set up, Just build as needed
  • Linux: Visual Studio Code & OmniSharp Addon. All dependencies are set up, Just build as needed

Starting with FoxxiBot

FoxxiBot requires that you set up a Twitch Account for it to use (if you don't have a bot account already). You can do this via a private browser window if you don't want to be logged out of your main account.

The Bot also requires at least one of these to function. The Bot is for Twitch so it requires that at the least.

If you are unsure on how to do any of this, join the Discord for help!

Upgrading FoxxiBot

Upgrading FoxxiBot is super easy, just backup your "Data", "Files" & "Scripts" folders (and any folders you've created for custom modules, web panel additions, etc). Then download the most recent release and copy your stuff back in.

License

FoxxiBot is licensed under the GNU General Public License v3 (GPL-3).

Important Info

  • OAuth tokens, Client IDs, and API Secrets are NOT sent anywhere. All information is kept private on your machine in the "Data" folder.
  • Do not give anyone a copy of your Bot setup, especially the "Data" folder!

foxxibot's People

Contributors

abitofbaileys avatar gibzfgc avatar itsmartinius avatar tc-2000 avatar xeech avatar yazgoo avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

foxxibot's Issues

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.