Giter VIP home page Giter VIP logo

the-rss-bot's Introduction

Hey you ๐Ÿ‘“

Hi, I'm Italo! I'm passionate about the incredible world of software development, always seeking to develop and learn technologies that can positively impact society. I believe that technology has power enough to change lives. What I do is be part of that

Find me around the web ๐Ÿ‘€:

  • Sharing updates on Twitter ๐Ÿฆ
  • Writing some tips and tricks on Dev.to ๐Ÿ‘จ๐Ÿฝโ€๐Ÿ’ป
  • Networking on LinkedIn ๐Ÿ’ผ
  • And Everything else here.

the-rss-bot's People

Contributors

adrcav avatar italosa avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar  avatar

the-rss-bot's Issues

Discord Feed message

We need to create an interface to send the feed updates in Discord as a message like the following image:

image

This function will be used by the pooling job

[Docs] Commands guide

We need a guide on README.md about the commands of our bot. The guide must be based on commands mentioned in #1.

It'll be nice if the sections Contributing and Installation be restructured with Contributing as parent section then Installation as a child and rename the current Contributing to Standards as a child as well.

TL;DR;

## Contributing
...

###  Installation
...

### Standards
``

Discord commands

In order to create the user interface through Discord, we must create several commands.

The following commands should be supported:

  1. Add feed
    $feed-add <name> <link>
    this command adds a new feed to the current channel.

  2. List feed
    $feed-list
    this command lists all feeds in the current server with the following information:
    id, name, channel id, link

  3. Remove feed
    $feed-remove <id>
    this command removes the feed addressed to the given id

The bot prefix -> $

Enhance logs

The logs aren't used that they can be. They are currently looking like as shown bellow

image

We probably have to use a logging library like Winston to provide important information such as the date and time.

Show channel name instead the id

Currently, when running the $feed-list command it's shown the following:

image

Although, the channel id isn't useful to the user, since it's hard to find or even know what channel it refers to.
Rather than the id, we have to use the respective channel name.

Data mechanism

This mechanism is responsible to get the feeds updates and send to its addressed channel.

Add a README

We should create a README.md in order to provide an easier entry point to newcomers.

We must have the following topics:

  • Installation
  • Contributing

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.