帮酷LOGO
  • 显示原文与译文双语对照的内容
Powershell-based bot framework

  • 源代码名称:PoshBot
  • 源代码网址:http://www.github.com/poshbotio/PoshBot
  • PoshBot源代码文档
  • PoshBot源代码下载
  • Git URL:
    git://www.github.com/poshbotio/PoshBot.git
  • Git Clone代码到本地:
    git clone http://www.github.com/poshbotio/PoshBot
  • Subversion代码到本地:
    $ svn co --depth empty http://www.github.com/poshbotio/PoshBot
    Checked out revision 1.
    $ cd repo
    $ svn up trunk
  • PoshBot

    Build statusDocumentation StatusPowerShell GalleryLicense

    支持 PoshBot

    PoshBot是麻省理工学院许可的开放源代码项目。 支持者的支持使得正在进行的开发成为可能。 如果你想成为一个支持者或者赞助商,你可以在Patreon上做。

    Become a Patron

    简介

    PoshBot是一个聊天机器人,在 PowerShell 。 它使用了在 PowerShell 5.0中引入的类。 PowerShell模块被加载到PoshBot中,并立即作为bot命令可用。 PoshBot目前支持连接松弛,为你提供出色的ChatOps性能。

    PoshBot logo

    :能做什么

    你想要的几乎任何东西都没有。 PoshBot从PowerShell模块执行函数或者 cmdlet 。 如果你可以在PowerShell中写它,那么使用PoshBot连接服务器和报告状态,部署代码,执行 runbooks,查询 api,等等,如果你能在。

    文档

    可以在 ReadTheDocs 找到详细的文档。

    构建 PoshBot

    有关如何从源代码生成PoshBot的文档,请参见生成 PoshBot

    变更日志

    每个版本的详细更改都是发行版中的文档。

    [YouTube] PoshBot演示在2017-05-31的波特兰用户群演示

    Alt text

    快速入门

    要立即开始,请为你的bot获取一个 SLACK-API-TOKEN:

    https://my.slack.com/services/new/bot

    # Install the module from PSGalleryInstall-Module-Name PoshBot -Repository PSGallery# Import the moduleImport-Module-Name PoshBot# Create a bot configuration$botParams=@{
     Name='name'BotAdmins=@('<SLACK-CHAT-HANDLE>')
     CommandPrefix='!'LogLevel='Info'BackendConfiguration=@{
     Name='SlackBackend'Token='<SLACK-API-TOKEN>' }
     AlternateCommandPrefixes='bender','hal'}$myBotConfig=New-PoshBotConfiguration@botParams# Start a new instance of PoshBot interactively or in a job.Start-PoshBot-Configuration $myBotConfig#-AsJob

    基本用法:

    # Create a Slack backend$backendConfig=@{Name='SlackBackend';Token='<SLACK-API-TOKEN>'}$backend=New-PoshBotSlackBackend-Configuration $backendConfig# Create a PoshBot configuration$pbc=New-PoshBotConfiguration-BotAdmins @('<MY-SLACK-HANDLE>') -BackendConfiguration $backendConfig# Save configurationSave-PoshBotConfiguration-InputObject $pbc-Path. PoshBotConfig.psd1# Load configuration$pbc=Get-PoshBotConfiguration-Path. PoshBotConfig.psd1# Create an instance of the bot$bot=New-PoshBotInstance-Configuration $pbc-Backend $backend# Start the bot$bot.Start()# Available commandsGet-Command-Module PoshBot
    CommandType Name Version Source----------------------------FunctionGet-PoshBot 0.10.1 PoshBot
    Function Get-PoshBotConfiguration 0.10.1 PoshBot
    Function Get-PoshBotStatefulData 0.10.1 PoshBot
    Function New-PoshBotCardResponse 0.10.1 PoshBot
    Function New-PoshBotConfiguration 0.10.1 PoshBot
    Function New-PoshBotFileUpload 0.10.1 PoshBot
    Function New-PoshBotInstance 0.10.1 PoshBot
    Function New-PoshBotScheduledTask 0.10.1 PoshBot
    Function New-PoshBotSlackBackend 0.10.1 PoshBot
    Function New-PoshBotTextResponse 0.10.1 PoshBot
    Function Remove-PoshBotStatefulData 0.10.1 PoshBot
    Function Save-PoshBotConfiguration 0.10.1 PoshBot
    Function Set-PoshBotStatefulData 0.10.1 PoshBot
    Function Start-PoshBot 0.10.1 PoshBot
    Function Stop-Poshbot 0.10.1 PoshBot



    Copyright © 2011 HelpLib All rights reserved.    知识分享协议 京ICP备05059198号-3  |  如果智培  |  酷兔英语