Faro Bot

screenshot of Faro Bot
nextjs
chakra-ui

A Rodrigo Faro bot that matches people

Overview

Faro-bot is a Discord bot inspired by Rodrigo Faro's show segment "Vai dar namoro" that has recently gone viral and become a meme. This bot allows users to have fun and engage in role-playing by using pickup lines and catchphrases from the show.

Features

  • Anonymous Pickup Lines: Users can use the "cantada" command to send an anonymous embed message to the channel, targeting a specific user with a pickup line. The targeted user can choose to accept or deny the pickup line, creating a private channel for further conversation if accepted.
  • User Bio: In the future, the bot will implement a user bio feature where users can set their preferences and information. This bio can be used to determine if a user can be targeted with pickup lines.
  • Catchphrases: The "catchphrase" command generates a random catchphrase from Rodrigo Faro's show, allowing users to enjoy and share these memorable lines.

Summary

Faro-bot is a Discord bot that brings the fun and humor of Rodrigo Faro's show "Vai dar namoro" to the world of Discord. With features like anonymous pickup lines, catchphrases, and future plans for user bios, the bot provides an entertaining experience for users to engage in role-playing and enjoy the popular meme.

nextjs
Next.js

Next.js is a React-based web framework that enables server-side rendering, static site generation, and other powerful features for building modern web applications.

chakra-ui
Chakra UI

Chakra UI is a popular open-source React component library that provides a set of accessible and customizable UI components to help developers create modern web applications.

eslint
Eslint

ESLint is a linter for JavaScript that analyzes code to detect and report on potential problems and errors, as well as enforce consistent code style and best practices, helping developers to write cleaner, more maintainable code.

typescript
Typescript

TypeScript is a superset of JavaScript, providing optional static typing, classes, interfaces, and other features that help developers write more maintainable and scalable code. TypeScript's static typing system can catch errors at compile-time, making it easier to build and maintain large applications.