Skip to content

Hololive Telegram bot built with Elixir.

License

MIT, MIT licenses found

Licenses found

MIT
LICENSE
MIT
COPYING
Notifications You must be signed in to change notification settings

DaniruKun/holobot-ex

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Holobot

Elixir CI

A-Chan

Original art by @ordan

Holobot is a Telegram bot that allows users to get information about Hololive livestreams, videos and channels.

The current bot is registered on Telegram as @a_chan_bot

All data is fetched from https://api.holotools.app

Architecture

Features

Get a list of live and upcoming streams in an instant

streams

Get stats on Hololive vtubers instantly

channels

Lookup and paste Hololive videos and channels inline (WIP)

inline

Development

Requirements

The versions of Erlang and Elixir specified in .tool-versions

You will also need to have an active Telegram account.

You must also set the TELEGRAM_TOKEN at runtime.

Roadmap

  • Cache Holofans API resources in ETS/Mnesia tables
  • Add stateful logic for Telegram users to allow for user-specific interactions
  • Add more functionality to inline queries
  • Improve chatbot-like NLP (maybe utilize some public cloud ML service)

Run

Run mix setup, then mix to start the server in dev mode by default, or iex -S mix to start with an active IEX shell.

Support

You are welcome to support me and my work on Ko-Fi

ko-fi

License

LICENSE COPYING - big thanks to Lubien's elixir-telegram-boilerplate

Disclaimer

This project is not officially associated with Hololive Production or Cover Corp in any way and is purely a fan creation for non-commercial purposes.

The @a_chan_bot bot, as well as the application is created in compliance with the Hololive Fan Work Guidelines.

About

Hololive Telegram bot built with Elixir.

Topics

Resources

License

MIT, MIT licenses found

Licenses found

MIT
LICENSE
MIT
COPYING

Stars

Watchers

Forks

Languages