Git Product home page Git Product logo

job-offer-bot's Introduction

Guido Porcaro Logo

Welcome, mate πŸ’œ

I'm Guido but I'm mostly known as elgorditosalsero both on the web and IRL.

About me

Working life πŸ’»

While working, I'm a Staff Software Engineer and Tech Lead of my team at Zendesk (GitHub)

When I have some free time from my best hobby that you'll discover soon, I contribute to the open source both via personal or someone projects.

Who I really am πŸ•Ί

While I'm NOT working, I'm a passionate salsa (and slightly bachata) dancer and you can have some sneak peeks on my Insta

Some other info about me

  • πŸ’» Β  I like to code in JavaScript, TypeScript and CSS.
  • πŸ–₯️ Β  I'm working mostly with and React
  • πŸ¦„ Β  In love with RxJS although I'm not using is as much as I wish 😒

Learn more about me

You can learn more about me and what I do on my Website or reading my Blog

Let's connect!

You can connect with me via Linktree

Contact me

If you need to contact me with some specific topic you can mail me here:

  • Say hello: hello[at]guidoporcaro.dev
  • Requesting information: info[at]guidoporcaro.dev
  • Issues with some projects: support[at]guidoporcaro.dev

Support

You can show support in many ways:


Elgorditosalsero's GitHub stats

job-offer-bot's People

Contributors

allcontributors[bot] avatar dependabot[bot] avatar elgorditosalsero avatar scriptswhisper 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

Watchers

 avatar

job-offer-bot's Issues

Test

This is a test for the config of create-issue-branch

No sent reply message if there is an error

No sent reply message if there is an error

Description

When the user sends a new job offer but the bot doesn't have the permissions to perform an action (in this case pin a message), they will not get the reply that the JO was sent successfully

To reproduce

Steps to reproduce the behavior:

  1. Send the /postjoboffer command
  2. Fill the jo
  3. If the targeted group doesn't have permission to perform an action the sent message is not sent.

Expected behavior

The bot should send correctly the sent message even tho it's not pinning the message (maybe display a text too).

Screenshots

If applicable, add screenshots to help explain your bug.

Additional context

Call to 'pinChatMessage' failed! (400: Bad Request: not enough rights to manage pinned messages in the chat)

An example error is when the bot doesn't send the sent message.

Automate docker image build and push to VPS

Automate docker image build and push to VPS

Description

Feature type

  • Idea
  • Problem/Issue
  • Other

Idea

I'd love to automate the creation of the image when there are new merges into main to not have to deploy the bot manually and restart it via docker.

Proposal

I'm looking for help πŸ˜„

Alternatives

Please tell me πŸ˜„

Exclude group from crossposting

Exclude group from crossposting

Description

Let's say that a community doesn't want job offers from unknown sources that are using the crossposting feature, we should give the possibility to exclude the group from the list.

Feature type

  • Idea
  • Problem/Issue
  • Other

Idea

We should have a command to exclude groups from the crosspost list.

Solution

Add a command called excludefromcrossposting that will set a flag in the DB and not show the group in the list.

Alternatives

Not atm.

RAL must contain a positive numeric

RAL must be a positive numeric

Description

It's possibile to insert a not-numeric char as a RAL, whilst it should accept numbers or numbers and k (for thousands)

To reproduce

Steps to reproduce the behavior:

  1. Start a new chat with the bot
  2. Send the /start command
  3. Send the /postjoboffer command
  4. Answer first 2 questions
  5. When asked about the RAL answer with '+' or another not-numeric char

Expected behaviour

The expected behaviour is the bot still asking for the RAL being positive and greater than 0, like it does when setting an unproper job link

Screenshots

Screenshot 2024-01-02 191026

Additional context

Using Telegram for Android v10.4.5 (4205) store bundled arm64-v8a on a Poco X3 with English language

Commands translations

Commands translations

Description

Some command translations have some HTML that could not be rendered in their menu.

To reproduce

Steps to reproduce the behavior:

  1. In a group with en as language, write / to see the commands.

Expected behavior

The descriptions should not have any HTML

Screenshots

commands_issue

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.