chat

package
v0.0.0-...-b624db7 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 27, 2018 License: GPL-3.0 Imports: 9 Imported by: 0

Documentation

Index

Constants

View Source
const (
	BOT_WELCOME_MESSAGE = `` /* 844-byte string literal not displayed */

	BOT_ORDER_DONE = BOT_EMOJI_PARTY + ` Ваш заказ выполнен!
Ваш счет составил *%v сом* ` + BOT_EMOJI_MONEY + `

Спасибо, что воспользовались услугами Намба Такси. Если вдруг что-то не так, то телефон Отдела Контроля Качества к вашим услугам:
+996 (312) 97-90-60
+996 (701) 97-67-03
+996 (550) 97-60-23`
)
View Source
const (
	BOT_FARES_LINK                  = "" /* 148-byte string literal not displayed */
	BOT_NO_ORDERS                   = "К сожалению у вас нет заказа"
	BOT_ERROR_GET_FARES             = "Ошибка. Не удалось получить тарифы. Попробуйте еще раз"
	BOT_ASK_PHONE                   = BOT_EMOJI_PHONE + " Укажите ваш телефон. Например: +996555112233\n\n/Cancel"
	BOT_PHONE_START_996             = "Телефон должен начинаться с +996"
	BOT_ASK_FARE                    = BOT_EMOJI_FARE + " Телефон сохранен. Теперь укажите тариф\n\n/Cancel"
	BOT_ASK_ADDRESS                 = BOT_EMOJI_ADDR + " Укажите ваш адрес. Куда подать машину?\n\n/Cancel"
	BOT_ERROR_GET_1_FARE            = "Ошибка! Не удалось получить тариф по имени. Попробуйте еще раз"
	BOT_ERROR_EARLY_NEAREST_DRIVERS = "Для начала нужно создать заказ"
	BOT_FARE_INFO                   = "Тариф: %v. Стоимость посадки: %.2f. Стоимость за километр: %.2f.\n\n"
	BOT_ORDER_NOT_CREATED           = "Заказ не открыт. Откройте заново"
	BOT_ERROR_GET_ORDER             = "Ошибка получения заказа: %v"
	BOT_ERROR_GET_NEAREST_DRIVERS   = "Ошибка получения машин рядом: %v"
	BOT_NEAREST_DRIVERS             = BOT_EMOJI_CAR + " Свободных машин рядом с вами: %v"
	BOT_ORDER_THANKS                = "" /* 295-byte string literal not displayed */
	BOT_ORDER_ACCEPTED              = "" /* 197-byte string literal not displayed */
	BOT_DRIVER_LOCATION             = "Текущее местоположение водителя"
	BOT_ORDER_CANCELED_BY_OPERATOR  = BOT_EMOJI_CRY + " Извините, но Ваш заказ был отклонен оператором. Возможно в вашем районе нет машин"
	BOT_ORDER_CANCELED_BY_USER      = BOT_EMOJI_CRY + " Ваш заказ отменен"
	BOT_ORDER_CREATED               = BOT_EMOJI_THUMUP + " Заказ создан! Номер заказа %v"
	BOT_SYSTEM_ERROR                = "Произошла системная ошибка. Попробуйте еще раз"
	BOT_ORDER_CANCEL_ERROR          = "Ваш заказ уже нельзя отменить, он передан водителю"
	BOT_ERROR_ORDER_CREATION        = "Ошибка создания заказа. Попробуйте еще раз"
	BOT_ERROR_ORDER_LOCATION        = "Бот принимает только текстовый адрес, например \"Ибраимова, 103\""

	BOT_MESSAGE_START_COMMAND    = "/start"
	BOT_MESSAGE_CANCEL_COMMAND   = "/Cancel"
	BOT_MESSAGE_FARES            = "Тарифы"
	BOT_MESSAGE_MY_ORDER_STATUS  = "Узнать статус моего заказа"
	BOT_MESSAGE_ORDER_FAST_START = "Быстрый заказ такси"
	BOT_MESSAGE_NEAREST_CARS     = "Машины рядом"
	BOT_MESSAGE_CANCEL           = "Отменить мой заказ"
	BOT_MESSAGE_SEND_MY_PHONE    = "Отправить ваш номер телефона"
)
View Source
const (
	BOT_EMOJI_CAR    = "🚗"
	BOT_EMOJI_PHONE  = "📞"
	BOT_EMOJI_FARE   = "📄"
	BOT_EMOJI_ADDR   = "🏠"
	BOT_EMOJI_THUMUP = "👍"
	BOT_EMOJI_CRY    = "😢"
	BOT_EMOJI_PARTY  = "🎉"
	BOT_EMOJI_MONEY  = "💰"
)

Variables

View Source
var NambaTaxiApi api.NambaTaxiAPI

Functions

func GetAddressKeyboard

func GetAddressKeyboard(addresses []storage.Address) tgbotapi.ReplyKeyboardMarkup

func GetBasicKeyboard

func GetBasicKeyboard() tgbotapi.ReplyKeyboardMarkup

func GetFareIdByName

func GetFareIdByName(fareName string) (int, error)

func GetFaresKeyboard

func GetFaresKeyboard() tgbotapi.ReplyKeyboardMarkup

func GetOrderKeyboard

func GetOrderKeyboard() tgbotapi.ReplyKeyboardMarkup

func GetPhoneKeyboard

func GetPhoneKeyboard() tgbotapi.ReplyKeyboardMarkup

func GetPhonesKeyboard

func GetPhonesKeyboard(phones []storage.Phone) tgbotapi.ReplyKeyboardMarkup

func HandleOrderCancel

func HandleOrderCancel(service *holder.Service, session *storage.Session)

func HandleOrderCreate

func HandleOrderCreate(service *holder.Service, session *storage.Session)

func OrderStatusReaction

func OrderStatusReaction(service *holder.Service, order api.Order, session storage.Session)

func StartStatusReactionGoroutine

func StartStatusReactionGoroutine(service *holder.Service, session storage.Session)

Types

This section is empty.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL