Ваши ошибки (после исправления синтаксической проблемы путем добавления запятой) все связаны друг с другом. Как написано, вы не используете пакет, который вы импортировали. Используйте reddit.BotConfig
, reddit.App
и reddit.NewBot
, чтобы использовать структуры и функции из этого пакета. Импорт в Go не переносит вещи в глобальное пространство имен верхнего уровня.
func main() {
cfg := reddit.BotConfig{
Agent: "graw:doc_demo_bot:0.3.1 by /u/yourusername",
// Your registered app info from following:
// https://github.com/reddit/reddit/wiki/OAuth2
App: reddit.App{
ID: "sdf09ofnsdf",
Secret: "skldjnfksjdnf",
Username: "yourbotusername",
Password: "yourbotspassword",
},
}
bot, _ := reddit.NewBot(cfg)
bot.SendMessage("roxven", "Thanks for making this Reddit API!", "It's ok.")
}
Я думаю, что Ваше впечатление, что Вам будет нужно настраиваемое решение, является звуковым; кажется, что Ваши требования будут ключевыми для опыта Вашего продукта, особенно если Вы должны действительно сглаживать автоматические обновления и обратную связь.
Я подчеркнул бы осторожность на Installaware. У нас недавно был шокирующий опыт с их поддержкой клиентов.
Мы следовали одному из их демонстрационных проектов к букве, которая потерпела полный провал. Повышенный запрос в службу поддержки с поддержкой клиентов и был сказан, что это собиралось стоить нам 199$ для них для рассмотрения фиксации их собственного кода.
Мы затем подняли тот же вопрос на пользовательских форумах и были быстро запрещены, потому что эта составленная перекрестная рассылка и не была позволена. Даже при том, что это не упоминается в их положениях и условиях. На самом деле они запретили наш IP, таким образом, никто в нашей компании не может отправить на форумы.
Очень плохой опыт и один мы повторение привычки. Мы теперь надеемся заменять Installaware как можно скорее.
Купите Installaware в своей собственной опасности.
Absolutely agree with poster who said to stay away from InstallAware. They've had a long history of really absurd ethics problems, and they treat their own customers horribly. They can be downright abusive and insulting.
Beware InstallAware!
Я полностью согласен с InstallAware.
После использования WiX, NSIS и InstallAware, я должен смиренно признать, что все они были излишними для того, что мне действительно нужно как разработчику программного обеспечения. Я пока не реализовал ни одного проекта, который нельзя было бы развернуть с помощью проекта развертывания Visual Studio.
Это ограничено? Да.
Это также очень прост в освоении. Более того, вы действительно можете делать действительно изящные вещи, например, автоматически создавать патчи (файлы .MSP), используя методы, описанные здесь
Я полностью понимаю, что вы не можете делайте все внутри проекта установки Visual Studio, но довольно удивительно, что вы можете сделать. Это бесплатно, это просто и, честно говоря, для общего использования - лучший вариант, чем тратить бесконечные часы на изучение ошеломляющего XML WiX (каким бы впечатляющим он ни был) или подробных скриптов InstallAware ...
С помощью VS Setup это drag'n'drop & build'n'deploy . Все другие решения, которые я пробовал, имели задержку ... они не могут автоматически определять выходные данные вашего проекта ... или нуждаются в специальных фильтрах, чтобы не включать нежелательные выходные данные из сборки.
Мое предложение таково: если вы просто хотите развернуть свой проект, а затем изучите:
Это достаточно простые навыки для освоения и удовлетворение потребности большинства разработчиков.
s подробные сценарии ...В VS Setup выполняется перетаскивание и построение и развертывание. Все другие решения, которые я пробовал, имели задержку ... они не могут автоматически определять выходные данные вашего проекта ... или нуждаются в специальных фильтрах, чтобы не включать нежелательные выходные данные из сборки.
Мое предложение таково: если вы просто хотите развернуть свой проект, а затем изучите:
Это достаточно простые навыки для освоения и удовлетворение потребности большинства разработчиков.
s подробные сценарии ...В VS Setup можно перетаскивать и строить и развертывать. Все другие решения, которые я пробовал, имели задержку ... они не могут автоматически определять выходные данные вашего проекта ... или нуждаются в специальных фильтрах, чтобы не включать нежелательные выходные данные из сборки.
Мое предложение таково: если вы просто хотите развернуть свой проект, а затем изучите:
Это достаточно простые навыки для освоения и удовлетворение потребности большинства разработчиков.