Данный бот был написан на языке программирования golang и представляет собой универсальное решение, способное обрабатывать запросы и взаимодействовать с пользователями на нескольких популярных мессенджерных платформах. В настоящее время реализована поддержка Telegram и VK .
- Вы можете просмотреть свои данные, а также изменить свой текущий город.
- Вы можете узнать текущую погоду в вашем городе на сегодня, 5 или 10 дней. Обновление погоды происходит каждые 2 часа.
- Вы можете выполнять математические операции
- Сложение
- Вычитание
- Умножение
- Деление
-
Курс BTC/USD
- Узнайте текущий курс биткоина к доллару.
-
Калорийность фруктов
- Вы можете узнать энергетическую ценность различных фруктов.
- Golang (версия 1.21.3)
- База данных - PostgreSQL
- Список API:
- Склонируйте репозиторий с исходным кодом бота.
git clone https://github.com/Fluffi1235/vkcontest.git
- Зарегистрируйте вашего бота в Telegram или Vk и получите токен.
- Заполните настройки бота, такие как токены(измените файл config.yaml в директории config), информацию о базе данных (измените файл docker-compose.yaml).
# Изменение config.yaml
connectdb: "host=postgres port=5432 user=user password=password dbname=db sslmode=disable"
tgtoken: "Токен Telegram бота"
vktoken: "Токен Vk бота"
# Изменение docker-compose.yaml
POSTGRESQL_USERNAME=user
POSTGRESQL_PASSWORD=password
POSTGRESQL_DATABASE=db
- Соберите проект в директории cmd/SendMessage:
go build
- Запустите приложение с помощью команды
docker-compose up
Примечание: Убедитесь, что у вас установлен Docker и Docker Compose на вашем компьютере.
/start- Начать взаимодействие и получить краткую информацию о функциях./info- Получить список доступных функций./help- Помощь.