Assistant
bot to chat with user, like a livegrambot (PTB, PYRO, GOTGBOT)
Install / Use
/learn @AshokShau/AssistantREADME
Tg Assistant
- A Telegram bot to chat with users.
- It can be used to send messages, images, and files to users and users to bot owner.
Prerequisites
- Go version 1.23 or higher
- A Telegram bot token, which can be obtained by talking to BotFather
Installation
1. Install Go:
- Follow the instructions to install Go on your system: Go Installation Guide
git clone https://github.com/udhos/update-golang dlgo && cd dlgo && sudo ./update-golang.sh && source /etc/profile.d/golang_path.sh
Exit the terminal and open the terminal to check the installation.
</details>Verify the installation by running:
go version
2. Clone the repository:
git clone https://github.com/AshokShau/Assistant && cd Assistant
3. Set up the environment
Copy the sample environment file and edit it as needed:
cp sample.env .env
vi .env
4. Build the project
go build
5. Run the project
./Assistant
Contributing
<details> <summary>Contributing Guidelines</summary>Contributions are welcome! Follow these steps to contribute:
-
Fork the repository: Click the "Fork" button at the top right of this page to create a copy of this repository in your GitHub account.
-
Clone the repository: Clone your forked repository to your local machine.
git clone https://github.com/your-username/Assistant.git cd Assistant -
Create a branch: Create a new branch for your changes.
git checkout -b feature-branch -
Make your changes: Make your changes to the codebase.
-
Commit your changes: Commit your changes with a descriptive commit message.
git add . git commit -m "Description of your changes" -
Push to your branch: Push your changes to your forked repository.
git push origin feature-branch -
Submit a pull request: Go to the original repository on GitHub and create a pull request from your forked repository.
Please ensure your code follows the project's coding standards and includes appropriate tests.
Thank you for contributing!
</details>License
This project is licensed under the MIT License—see the LICENSE file for details.
