Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/frasnym/go-telegram-bot-vercel-boilerplate
A simple boilerplate to kickstart your Telegram bot development using Golang and deploy it on Vercel.
https://github.com/frasnym/go-telegram-bot-vercel-boilerplate
go golang telebot telegram telegram-bot vercel
Last synced: 14 days ago
JSON representation
A simple boilerplate to kickstart your Telegram bot development using Golang and deploy it on Vercel.
- Host: GitHub
- URL: https://github.com/frasnym/go-telegram-bot-vercel-boilerplate
- Owner: frasnym
- License: mit
- Created: 2023-12-28T09:07:55.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2023-12-29T11:04:56.000Z (about 1 year ago)
- Last Synced: 2024-11-15T04:25:32.964Z (about 2 months ago)
- Topics: go, golang, telebot, telegram, telegram-bot, vercel
- Language: Go
- Homepage: https://github.com/frasnym/go-telegram-bot-vercel-boilerplate
- Size: 109 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Golang Telegram Bot Boilerplate in Vercel
A simple boilerplate to kickstart your Telegram bot development using Golang and deploy it on Vercel.
## Features
- **Golang**: Built using the Go programming language.
- **Telegram Bot API**: Utilizes the Telegram Bot API for interacting with Telegram.
- **Vercel Deployment**: Easily deploy your bot on Vercel with serverless functions.## Getting Started
### Prerequisites
- [Go](https://golang.org/) installed on your machine.
- [Vercel CLI](https://vercel.com/download) installed for deploying to Vercel.### Clone the Repository
```bash
git clone https://github.com/your-username/your-repo.git
cd your-repo
```### Set Up Telegram Bot
1. Create a new Telegram bot on Telegram and obtain the token.
2. Copy the token to the `.env` file.```env
TELEGRAM_BOT_TOKEN=your-telegram-bot-token
```### Local Development
```bash
go run main.go
```Your bot should now be running locally.
### Deploy to Vercel
1. Log in to Vercel using the `vercel login` command.
2. Deploy the bot to Vercel.```bash
vercel
```Follow the prompts, and your bot will be deployed on Vercel.
### Deploy to Vercel One Click
[![Deploy with Vercel](https://vercel.com/button)](https://vercel.com/new/clone?repository-url=https%3A%2F%2Fgithub.com%2Ffrasnym%2Fgo-telegram-bot-vercel-boilerplate&env=TELEGRAM_BOT_TOKEN&envDescription=TELEGRAM_BOT_TOKEN%20is%20needed%2C%20you%20can%20ask%20BotFather%20for%20it&envLink=https%3A%2F%2Ft.me%2FBotFather&project-name=go-telegram-bot-vercel-boilerplate&repository-name=go-telegram-bot-vercel-boilerplate)### Disable Vercel Authentication
From your Vercel dashboard:
1. Select the project that you wish to enable Password Protection for
2. Go to Settings then Deployment Protection
3. Learn more about [Vercel Authentication](https://vercel.com/docs/security/deployment-protection/methods-to-protect-deployments/vercel-authentication)## Contributing
Contributions are welcome! Please fork the repository and submit a pull request.
## License
This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.