Coder Social home page Coder Social logo

cigawrette_bot's Introduction

CigawretteBot

CigawretteBot is a Twitter bot that listens for the command "@cigawrettebot render " and generates an image of a cigawrette with the specified phrase. The bot then tweets the image on its Twitter account.

Usage

To use CigawretteBot, you can mention its Twitter handle @cigawrettebot in a tweet and include the command render in the text. For example:

@cigawrettebot render Hello, world!

CigawretteBot will then generate an image with the phrase "Hello, world!" on it and tweet it on its account.

Customization

You can test the text placement by editing the putLabel function in utils.js and then running

node renderImage.js

Deployment

To deploy CigawretteBot, you need to fill out the following variables in a .env file:

CONSUMER_KEY=YourTwitterAPIconsumerkey
CONSUMER_SECRET=YourTwitterAPIconsumersecret
TOKEN=YourTwitterAPIaccesstoken
TOKEN_SECRET=YourTwitterAPIaccesstokensecret
BEARER_TOKEN=YourTwitterAPIbearertoken

You can obtain these credentials by creating a Twitter developer account and creating a new app.

Once you have set up the .env file, you can run the bot by executing the following command:

node renderBot.js

This will start the bot, which will listen for incoming tweets and generate and tweet images as specified. You can run this command on a server or a hosting platform such as Heroku to keep the bot running 24/7.

Heroku CLI

heroku login
heroku create -t cigbot
heroku local web
heroku config:set $(cat .env | sed '/^$/d; /#[[:print:]]*$/d')
git push heroku main
heroku logs --tail

cigawrette_bot's People

Contributors

rahdoht avatar yintii avatar

Stargazers

 avatar

cigawrette_bot'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.