Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/maxbarsukov/kamilbot

๐Ÿฅบ๐Ÿ‘‰๐Ÿ‘ˆ A bot replacing Kamil (https://t.me/kamilonly) during his absence from ITMO chats
https://github.com/maxbarsukov/kamilbot

kamilonly logovo-bazirovannih node-telegram-bot-api telegram-bot

Last synced: about 2 months ago
JSON representation

๐Ÿฅบ๐Ÿ‘‰๐Ÿ‘ˆ A bot replacing Kamil (https://t.me/kamilonly) during his absence from ITMO chats

Awesome Lists containing this project

README

        

# Kamil Bot

[![docker](https://github.com/maxbarsukov/kamilbot/actions/workflows/docker.yml/badge.svg)](https://github.com/maxbarsukov/kamilbot/actions/workflows/docker.yml)
![license](https://img.shields.io/badge/license-MIT-green)

English ๏ฝœ [ะ ัƒััะบะธะน](README.ru.md)

[![moment 1](./docs/img/kamil3.jpg)](./docs/img/kamil3.jpg)
[![moment 2](./docs/img/kamil4.jpg)](./docs/img/kamil4.jpg)

> ะŸะพะบะพั€ะผะธ ะผะตะฝั ๐Ÿฅบ by [ะšะฐะผะธะปัŒ](https://t.me/kamilonly)

## Table of contents
1. [Updates](#updates)
2. [Getting Started](#getting-started)
1. [Pre-reqs](#pre-reqs)
2. [Building and Running](#run)
3. [Linting](#linting)
4. [Contributing](#contributing)
5. [Code of Conduct](#code-of-conduct)
6. [License](#license)

## Updates

๐ŸŽ‰ v2 has been released!

๐Ÿ”” Jul. 2, 2023 (v0.3.0)

> - Add nylon logging. Literally 1984.

๐Ÿ”” Mar. 24, 2023 (v0.2.0)

> - Fix some bugs, update random messages.

๐ŸŽ‰ v1 has been released!

๐Ÿ”” Mar. 20, 2023 (v0.1.0)

> - Create bot, add basic names and name detector.

## Getting Started

### Pre-reqs

Make sure you have [`git`](https://git-scm.com/) installed.

To build and run this app locally you will need a few things:

- Check you have [Node.js](https://nodejs.org/en) installed *(tested with **v18.12.1**)*;
- Install [Yarn](https://yarnpkg.com/) *(tested with **1.22.19**)*;

***or***

- Install [Docker](https://docs.docker.com/);
- Install [docker-compose](https://docs.docker.com/compose/install/);

Clone this repository:

git clone [email protected]:maxbarsukov/kamilbot.git

### Building and Running

#### Locally

yarn install
yarn build
yarn start

#### Docker

./bin/docker-setup
docker-compose up

## Linting

### Locally

```bash
yarn lint # yarn lint:fix to fix with eslint
yarn format # yarn format:fix to fix with prettier
```

### Docker

Run `bin/docker-setup` and `bin/docker-quality` to launch quality checkers in Docker;

## Contributing

Bug reports and pull requests are welcome on GitHub at https://github.com/maxbarsukov/kamilbot.
This project is intended to be a safe, welcoming space for collaboration, and contributors are expected to adhere to the [code of conduct](https://github.com/maxbarsukov/kamilbot/blob/master/CODE_OF_CONDUCT.md).

## Code of Conduct

Everyone interacting in the **kamilbot** project's codebases, issue trackers, chat rooms and mailing lists is expected to follow the [code of conduct](https://github.com/maxbarsukov/kamilbot/blob/master/CODE_OF_CONDUCT.md).

## License

The project is available as open source under the terms of the [MIT License](https://opensource.org/licenses/MIT).
*Copyright 2023 Max Barsukov*

**Leave a star :star: if you find this project useful.**