All Projects → aashutoshrathi → git-profiler-bot

aashutoshrathi / git-profiler-bot

Licence: other
Telegram bot which fetches GitHub Profiles.

Programming Languages

python
139335 projects - #7 most used programming language
shell
77523 projects

Projects that are alternatives of or similar to git-profiler-bot

Triton
GitHub notifications tracker for Telegram. Pushes GitHub notifications to Telegram.
Stars: ✭ 12 (-47.83%)
Mutual labels:  github-api, telegram-bot
gitlab-analytics
No description or website provided.
Stars: ✭ 21 (-8.7%)
Mutual labels:  github-api
angular-github-api-factory
AngularJS Factory for GitHub v3 JSON REST API requests
Stars: ✭ 13 (-43.48%)
Mutual labels:  github-api
codeowners-validator
The GitHub CODEOWNERS file validator
Stars: ✭ 142 (+517.39%)
Mutual labels:  github-api
GitHubAPI
[UNMAINTAINED] This is a simple Object Oriented wrapper for GitHub API v3, written with PHP7.
Stars: ✭ 36 (+56.52%)
Mutual labels:  github-api
gito-github-client
GitHub client app helps you monitor stars and traffic of your public repositories. This was the capstone project in Udacity's Android Developer Nanodegree.
Stars: ✭ 76 (+230.43%)
Mutual labels:  github-api
octoclairvoyant-webapp
Compare GitHub changelogs across multiple releases in a single view.
Stars: ✭ 45 (+95.65%)
Mutual labels:  github-api
shieldy
@shieldy_bot Telegram bot repository
Stars: ✭ 644 (+2700%)
Mutual labels:  telegram-bot
gh-auto-updater
Automatic Updater with GitHub API for WordPress Plugin
Stars: ✭ 42 (+82.61%)
Mutual labels:  github-api
SpringBoot-Examples
Spring boot 2.X version tutorial,Integrate various middleware to facilitate quick reference and use
Stars: ✭ 23 (+0%)
Mutual labels:  github-api
telegram-github-search-bot
A Github search bot for Telegram
Stars: ✭ 67 (+191.3%)
Mutual labels:  github-api
git-issue-react-electronjs
⚙️. ⚛️. A desktop application created with Electronjs and Reactjs to be cross-platform to manage and track GitHub issues.
Stars: ✭ 21 (-8.7%)
Mutual labels:  github-api
hacktoberfest-participants
🎃 A platform that showcases a list of all the hackers (including their stats), participated in the month-long challenge Hacktoberfest presented by DigitalOcean.
Stars: ✭ 38 (+65.22%)
Mutual labels:  github-api
git
git (and github) & monorepo / mono source tree command line tools, libraries & scripts
Stars: ✭ 16 (-30.43%)
Mutual labels:  github-api
steely
a python 3.6 facebook/telegram bot
Stars: ✭ 21 (-8.7%)
Mutual labels:  telegram-bot
gitron
A web game using GitHub APIs based on Tron 🥏
Stars: ✭ 20 (-13.04%)
Mutual labels:  github-api
github-manager
🚀 Manage GitHub repositories with ease
Stars: ✭ 15 (-34.78%)
Mutual labels:  github-api
github-explorer
Explore GitHub repositories - built with React.js and Styled Components.
Stars: ✭ 32 (+39.13%)
Mutual labels:  github-api
good-first-issues
Find good first issues right from your CLI! 🚀
Stars: ✭ 64 (+178.26%)
Mutual labels:  github-api
gas-telegram-bot
🤖 Apps Script Telegram Bot that replies with a random quote from quotesondesign.com
Stars: ✭ 31 (+34.78%)
Mutual labels:  telegram-bot

git-profiler-bot

Travis Badge

This is a Telegram bot which fetches Profile summary using GitHub API. Ported to serverless as part of #noserverNovember

How to use 🤔

Usage

What do I need 🤔

  • A AWS key configured locally, see here.
  • NodeJS.
  • A Telegram account.

Installing

# Install the Serverless Framework
$ npm install serverless -g

# Install the necessary plugins
$ npm install

# Get a bot from Telegram, sending this message to @BotFather
Go to https://t.me/BotFather
$ /newbot

# Put the token received into a file called serverless.env.yml, like this
$ cat >serverless.env.yml
TELEGRAM_TOKEN: <your_token>

# Change app and tenant to your ones
$ nano serverless.yml
app: <your-app>
tenant: <username>

# Export you AWS Keys to your shell

- Get some help from [here](https://serverless.com/framework/docs/providers/aws/guide/credentials/)

# Deploy it!
$ serverless deploy

# With the URL returned in the output, configure the Webhook
$ curl -X POST https://<your_url>.amazonaws.com/dev/set_webhook

Testing

# Create a virtual python env
$ python3 -m venv pytest-env

# Activate the virtual env
$ source pytest-env/bin/activate

# Install following modules
$ pip3 install -r requirements.txt

# Run tests
$ pytest

Contributing

Feel free to raise issues and send PRs. 😄


Made with ❤️ by Aashutosh Rathi

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].