Slack-emoji-bot - This Slack bot will post the newly created custom Slack emojis to the channel of your choice

Overview

Slack Emoji Bot

This Slack bot will post the newly created custom Slack emojis to the channel of your choice.

Features:

  • Prints the Slack emojis uploaded in the last week.
  • Interactive vote for most popular emoji of the week. Winner is posted the next week.
  • Top uploaders of the week by count.
  • Top uploaders of all time by count.
  • Longest emoji names.
  • Detection of deleted emojis.
  • Caches all emoji images.

TODO:

  • Stop using curl hack for fetching emojis and users, use the real API.
  • Automate finding last week's top emoji votes.
  • Automate finding the last new emoji from last week.
  • Detect people's first uploaded emoji and congratulate.
  • Rework how settings are configured. Currently, they are hardcoded in a Golang file.
  • Improve behavior when this is your first time running the script.
    • It would post all emojis ever if you don't specify an emoji from 7 days ago which is tricky to get if you have not run this before.
    • It should support skipping "top emojis from last week" if this is the first week.
  • Bug: If someone creates an alias, and people vote for that alias, the next week the person who uploaded the original emoji will show up on the most popular emoji ranking. Not sure if this can be fixed.
  • Make this program be a running process, not a script. This will unlock many more features.
    • Automate users asking to be muted or skipped.
You might also like...
Discord Bot written in Go. Created for 'Intro to Golang', Fall 21

goDiscordBot Discord Bot written in Go. Created for 'Intro to Golang', Fall 21 Session where we coded the bot (goes over setup steps): https://gdsc.co

A Discord bot that automatically retrieves ELO ratings for Age of Empires 4 and gives users custom roles.

AOE 4 ELO Bot This is a Discord bot that automatically retrieves ELO ratings for Age of Empires 4 and gives users custom roles. Uses the public API fo

"Ukaska" is a MongoDB image with a built-in backup to Telegram channel

Ukaska Ukaska (eng. Pointer) - is docker image with mongodb, that has builtin backup to Telegram Getting Started Build with Docker Mongo DB docker ima

InStockBot notifies a selected Discord channel when a specific product is back in stock

InStockBot notifies a selected Discord channel when a specific product is back in stock

Tg-channel-api - A JSON API for latest messages of public Telegram channels

Telegram Channel API A JSON API for latest messages of public Telegram channels.

Bot-template - A simple bot template for creating a bot which includes a config, postgresql database

bot-template This is a simple bot template for creating a bot which includes a c

Dlercloud-telegram-bot - A Telegram bot for managing your Dler Cloud account

Dler Cloud Telegram Bot A Telegram bot for managing your Dler Cloud account. Usa

IRC, Slack, Telegram and RocketChat bot written in go
IRC, Slack, Telegram and RocketChat bot written in go

go-bot IRC, Slack & Telegram bot written in Go using go-ircevent for IRC connectivity, nlopes/slack for Slack and Syfaro/telegram-bot-api for Telegram

Slack Bot Framework

slacker Built on top of the Slack API github.com/slack-go/slack with the idea to simplify the Real-Time Messaging feature to easily create Slack Bots,

Comments
  • Improve emoji bot

    Improve emoji bot

    Fixed bug in pagination so that the oldest emojis are fetched for top uploaders of all time stats.

    More settings to skip certain features.

    Top Uploaders of the previous week is not sent by DM during the review step instead of being printed..

    opened by ryho 0
  • Improve rate limiting for emoji bot, add de-duping

    Improve rate limiting for emoji bot, add de-duping

    This will listen to Slack's recommended sleep time when rate limited. It will also get rid of duplicate emojis (emojis that Slack has appended numbers to, emojis that are the same if you remove - or _, and screen shot emojis.)

    opened by ryho 0
Owner
Ryan Hollis
Ryan Hollis
Auto send check-in message to Slack channel at a specific time.

Auto Slack Check-in auto-slack-checkin is a command line interface (CLI) that sends check-in or check-out message for you while you are sleeping ??.

Hugh Do 3 Feb 15, 2022
REPLbot is a Slack bot that allows you to control a REPL from within Slack.

?? REPLbot REPLbot is a Slack bot that allows you to control a REPL from within Slack. It comes with a few REPLs (Go ?? , Java, NodeJS, PHP, Python, R

Philipp C. Heckel 178 Nov 10, 2022
The original Slack library for Go created by Norberto Lopes, transferred to a Github organization

Slack API in Go This is the original Slack library for Go created by Norberto Lopes, transferred to a Github organization. This library supports most

Tanglijing 0 Dec 8, 2021
A Discord bot for managing ephemeral roles based upon voice channel member presence.

ephemeral-roles A Discord bot for managing ephemeral roles based upon voice channel member presence. Quickstart Click on the Ephemeral Roles logo head

Eric Wohltman 70 Nov 15, 2022
Instagram to Telegram Channel Bot.

InstaTG Instagram to Telegram Channel Bot. Can access posts from any public Instagram account or an account that you follow. Features Keeps track of e

Anchit Bajaj 10 Nov 16, 2022
A discord bot that watches for tiktok URL's and automatically uploads the corresponding video to the channel

TikiTok Bot A Discord bot that watches for TikTok URLs and sends a message to the channel with the corresponding video attached Click to invite the bo

Matthew Bass 5 Jul 28, 2022
discord bot that plays music in a voice channel discord

Music discord bot by serje3 Description A bot written in the Golang language plays music on your server's voice channel on Discord. It can be built an

Сергей Ерин 1 Nov 17, 2021
A Discord bot for downloading attachments from channel messages.

dcdl This is a Discord bot for downloading attachments from channel messages. Setup First, set up a Discord bot application (see here how to do so). N

Ringo Hoffmann 2 May 11, 2022
Simple telegram Bot to ban Anonymous Channel users in a group

Restrict Channel Robot Telegram Bot, written in GoLang to delete messages and ban anonymous users who send as channel in groups. Can be found on teleg

Divide Projects™ 17 Oct 21, 2022
A telegram bot to ban the chat spammers by channel, made with Golang.

ChannelBot A telegram bot to ban channels spamming chat. Vars TOKEN - Your Telegram Bot Token (@BotFather) More Information With the latest update of

Reeshu 5 Nov 8, 2022