Skip to main content

Contributter Ranking Bot

Project description

contributter-ranking-bot

MIT PyPI Maintainability

pages-build-deployment pre-commit.ci

Run Bot for test Run Bot Release Package

Deployment on Twitter

  • Original: Twitter Follow @who_is_king
    • → Forked: Twitter Follow @ContribRankBot

Installation

pip install contributter-ranking-bot
# or:
pip install git+https://github.com/eggplants/contributter-ranking-bot

Tweet Format

✨Contribution Ranking - {YYYY/MM/DD}✨
{prefix} {num}🟩: @{mention_interrupt}{name}
...
{prefix} {num}🟩: @{mention_interrupt}{name}
📊<[ppl: {contrib_n}👤, sum: {contrib_sum}🟩, avg: {avg:.2f}🟩]
#contributter_ranking

CLI Usage

$ crb -h
usage: crb [-h] [-k PATH] [-d DAY] [-w SEC] [-n N] [-q] [-D] [-V]

This command makes Contributter Ranking Bot easier to run.

optional arguments:
  -h, --help                show this help message and exit
  -k PATH, --key PATH       key file (default: None)
  -d DAY, --day-before DAY  n days before (default: 1)
  -w SEC, --wait-sec SEC    interval of retrieving tweets (default: 10)
  -n N, --top-n N           top n to tweet (default: 3)
  -q, --quiet               suppress log print (default: False)
  -D, --dry-run             tweet without mentions (default: False)
  -V, --version             show program's version number and exit

$ cat .twitter.key
CONSUMER_KEY="***"
CONSUMER_SECRET="***"
ACCESS_TOKEN="***"
ACCESS_TOKEN_SECRET="***"

$ crb -k .twitter.key
# Running Bot was successful!
# See at: https://twitter.com/satoch_bot/status/1517223447868448768
{
    "created_at": "Thu Apr 21 19:27:13 +0000 2022",
...
}

# 5 days before, tweet top-five ranking
$ crb -d 5 -n 5 -k .twitter.key

License

MIT

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

contributter_ranking_bot-0.1.2.tar.gz (6.9 kB view details)

Uploaded Source

Built Distribution

contributter_ranking_bot-0.1.2-py3-none-any.whl (8.1 kB view details)

Uploaded Python 3

File details

Details for the file contributter_ranking_bot-0.1.2.tar.gz.

File metadata

File hashes

Hashes for contributter_ranking_bot-0.1.2.tar.gz
Algorithm Hash digest
SHA256 d1d1a64720e06aec53edefcdcf4b79ee6dc1cd8280bd6211f8dd5f49439de228
MD5 bc2f36c55ee7f98bc24aa19a742dca4c
BLAKE2b-256 0e995bc4aa4cc41d5c85cfc7c6bca96a9beb252be820aadb63baa08cb5026bbc

See more details on using hashes here.

File details

Details for the file contributter_ranking_bot-0.1.2-py3-none-any.whl.

File metadata

File hashes

Hashes for contributter_ranking_bot-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 99dc862730bffb5c345de03e05fb8719140cf27010fa3f04338aeba4e8aa5d76
MD5 68567d23ba2a34378309f68059bef500
BLAKE2b-256 5aa54a8aa3bd6bd83fbd6f429e282860d5dbab2bad6bb8e0c5e7e0841d7c849e

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page