# Bing Chat Telegram Bot A Telegram bot that lets you interact with the Bing AI from chats that you allow in the config. **> To start using this project,** - Git clone and cd into cloned dir - Run `yarn install` to install the dependencies. - Create a `.env` file or set environment variables according to the reference file [.env.example](https://github.com/uditkarode/bing-chat-telegram/blob/master/.env.example) - Run `yarn dev` or `yarn build && yarn start` to start the bot. **> To start using this project using Docker,** ###### >> on dev - Git clone and cd into cloned dir - Run `docker compose -f .build/docker-compose.yml build` to build the container. - Create a `.env` file or set environment variables according to the reference file `.env.example` - Run `docker compose up -d` to start the bot. - Run `docker compose -f .build/docker-compose.yml push` to push container to registry. ###### >> on prod - Create `docker-compose.yml` with the content from `docker-compose.yml` in repo. - Create `.env` with the required variables (see [.env.example](https://github.com/uditkarode/bing-chat-telegram/blob/master/.env.example)). - Run `docker compose up -d` to start the bot. **> To enable Telegram command autocompletion,** - Press the `Edit Commands` button in your bot's menu on BotFather, and paste the following: ``` ai - send a message to Bing AI variant - get or set the chat variant of the chat help - get help on how to use the bot newchat - clear the current conversation and start a new one ```