bot.go 537 B

123456789101112131415161718192021222324252627
  1. // package bot -- бот для хранения данных
  2. package bot
  3. import "fmt"
  4. // Bot -- бот для хранения данных
  5. type Bot struct {
  6. name string
  7. pass string
  8. }
  9. // NewBot -- возвращает нового бота
  10. func NewBot(name, pass string) (*Bot, error) {
  11. { // Предусловия
  12. if name == "" {
  13. return nil, fmt.Errorf("NewBot(): name is empty")
  14. }
  15. if pass == "" {
  16. return nil, fmt.Errorf("NewBot(): pass is empty")
  17. }
  18. }
  19. sf := &Bot{
  20. name: name,
  21. pass: pass,
  22. }
  23. return sf, nil
  24. }