Giter VIP home page Giter VIP logo

discord-bot's Introduction

The Developer Den

Welcome to the Developer Den! This is an organisation of passionate and committed developers who want to create cool things together.

We're inclusive of all and have an active community of programmers, ranging from brand new to professionals.

Like what you hear? Join the Discord!

Contributing Guidelines

  • Anyone is welcome to contribute to existing projects on the org - you don't even have to be in the discord (although this is recommended!)
  • Any user who is Tier 4 or above (Levels 30+) can join the organisation as a member. This means you can add your own repositories to the organisation.

Project Guidelines

  • For obvious reasons, no illegal or NSFW content is allowed in any repositories created.
  • All repositories in the Developer Den organisation must be open source and use the MIT license.
  • You're also strongly advised to use GitHub Actions and Docker, as this makes deployment very easy.
  • Whilst you are not obligated to maintain any repositories, please be aware that any repositories that do not receive activity in 6 months will be archived. If you wish to revive a project (you do not have to be the original author), please message a staff member in the Discord server.

discord-bot's People

Contributors

bbsnavy avatar bobooski avatar boxbeam avatar bristermitten avatar dependabot[bot] avatar dkim19375 avatar drzoddiak avatar emilyy-dev avatar johnnyjayjay avatar kuraky avatar lucyydotp avatar mattishere avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

discord-bot's Issues

Rewrite feature parity tracker

Commands

  • Colour role
  • Daily reward
  • FAQ
  • Hot take
  • Info
  • Leaderboard
  • Learning
  • Paste
  • Pastify
  • Role
  • Set
  • Timeout
  • XP

Listeners

  • Ask to ask
  • FAQ commands
  • Join/leave
  • Language status
  • Message logger Image forwarding to audit log
  • Pastify
  • Showcase auto reaction
  • Token scanner
  • Hot take (automatic)
  • XP

flowchart-like quiz for figuring out the best language to start learning

might want to make this separate from the bot itself so that it could also be put on the website

asks questions like:

  • what's your main goal from learning programming? Learn how computers work [C / Asm], Just make something as easy as possible [Python etc], Get a job [Java, etc]
  • is there anything specific you want to make? Games [C#, C++, etc], Websites [HTML & co], AIs [Python, Julia], etc
  • scale of 1-5, 5 = "i want something safer and more powerful, but harder to learn" [Rust, Erlang, Haskell, TS instead of JS, etc], 1 = "i want to be able to make something as quickly as possible" [JS, Python, etc]
  • scale of 1-5 of how important performance is, 1 being C-level, 5 being python level. Mention that it is often inversely correlated with ease of use

Allow skipping questions / don't know, which favours more general purpose langs

Also have questions & answers for things that aren't languages. DevOps might suggest AWS, Docker, Linux, Git, etc.
Perhaps preset stacks? DevOps stack = see above, Ethical Hacking stack = lol, webdev stack = HTML, CSS, JS, Node, Nginx, etc

Should have questions to fast-track to limited domains, eg "i want to make plugins" = java or kotlin

For hobbyists (i.e when job market popularity doesn't matter), should try and spotlight all languages fairly equally. Would be very boring if "Python" or "JS" was the answer to every question.

Want to avoid leading / obvious questions - for example "i want

display results in a "top matches" sorta thing rather than just returning a single result, with pros and cons. if you answered "AI" and "get a job" for example you might get something like:

  • Python (100% match). Very popular for AI and in general, huge job market
  • R (80% match). Very popular for Data Science, more niche than Python
  • Julia (70% match). Relatively new, extremely powerful for Data Science, but less popular than R and Python
  • Rust (40% match). Not specifically made for data science, ecosystem is very new. But language growing in popularity very quickly and big general job market

Importantly, link the answers to Learning Resources!

Move #suggestions to GitHub

Options:

  • Issues
  • Discussions
  • something else?

We could use the bot to automatically update messages in #suggestions to show the status (implemented, won't add, pending, etc, see Programmer's Hangout for an example)

also allows discussion on a suggestion without interrupting other ideas

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.