Recommend this page to a friend! |
Download .zip |
Info | Documentation | View files (104) | Download .zip | Reputation | Support forum | Blog | Links |
Ratings | Unique User Downloads | Download Rankings | ||||
Not yet rated by the users | Total: 39 This week: 1 | All time: 10,853 This week: 560 |
Version | License | PHP version | Categories | |||
t3bot 1.0 | The PHP License | 5 | PHP 5, Web services, Chat |
Description | Author | ||||||||||||||||||||||
This package implements a chat bot to interact in Typo3 Slack channel. |
|
Hi, I am Botty I am in each channel on typo3.slack.com, even if you do not see me. Talk to me by start a message with @T3Bot or with the command prefix.
A list of the commands I can understand is documented in the Wiki.
If you want to contribute, fork this repository and send a pull request.
This project requires PHP 7.0
# copy env file and adjust
cp .env.example .env
# composer install
composer install
# database mgiration
./bin/doctrine-migrations --configuration=Build/migrations.xml --db-configuration=Build/migrations-db.php migrations:migrate
./bin/phpunit -c Build/UnitTests.xml
rm -rf public/docs
./bin/phpunit -c Build/UnitTests.xml --coverage-html public/docs
Files |
File | Role | Description | ||
---|---|---|---|---|
.github (2 files) | ||||
Build (4 files) | ||||
Classes (4 directories) | ||||
config (1 file) | ||||
migrations (2 files) | ||||
public (2 files, 3 directories) | ||||
Resources (1 directory) | ||||
Tests (1 directory) | ||||
.env.example | Data | Auxiliary data | ||
.scrutinizer.yml | Data | Auxiliary data | ||
.travis.yml | Data | Auxiliary data | ||
composer.json | Data | Auxiliary data | ||
composer.lock | Data | Auxiliary data | ||
README.md | Doc. | Documentation |
Files | / | .github |
File | Role | Description |
---|---|---|
ISSUE_TEMPLATE.md | Data | Auxiliary data |
PULL_REQUEST_TEMPLATE.md | Data | Auxiliary data |
Files | / | Build |
File | Role | Description |
---|---|---|
migrations-db.php | Aux. | Auxiliary script |
migrations.xml | Data | Auxiliary data |
UnitTests.xml | Data | Auxiliary data |
UnitTestsBootstrap.php | Class | Class source |
Files | / | Classes |
File | Role | Description | ||
---|---|---|---|---|
Commands (8 files) | ||||
Controller (3 files) | ||||
Slack (2 files, 1 directory) | ||||
Traits (3 files) |
Files | / | Classes | / | Commands |
File | Role | Description |
---|---|---|
AbstractCommand.php | Class | Class source |
BeerCommand.php | Class | Class source |
BottyCommand.php | Class | Class source |
ChannelCommand.php | Class | Class source |
ForgeCommand.php | Class | Class source |
ReviewCommand.php | Class | Class source |
TellCommand.php | Class | Class source |
UtilCommand.php | Class | Class source |
Files | / | Classes | / | Controller |
File | Role | Description |
---|---|---|
AbstractHookController.php | Class | Class source |
GerritHookController.php | Class | Class source |
WebHookController.php | Class | Class source |
Files | / | Classes | / | Slack |
File | Role | Description | ||
---|---|---|---|---|
Message (1 file) | ||||
CommandResolver.php | Class | Class source | ||
Message.php | Class | Class source |
Files | / | Classes | / | Traits |
File | Role | Description |
---|---|---|
ForgerTrait.php | Class | Class source |
GerritTrait.php | Class | Class source |
SlackTrait.php | Class | Class source |
Files | / | migrations |
File | Role | Description |
---|---|---|
Version20160214204059.php | Class | Class source |
Version20160214210556.php | Class | Class source |
Files | / | public |
File | Role | Description | ||
---|---|---|---|---|
hooks (2 directories) | ||||
Resources (1 directory) | ||||
whip (1 file) | ||||
.htaccess | Data | Auxiliary data | ||
index.html | Doc. | Documentation |
Files | / | public | / | Resources | / | Public |
File | Role | Description | ||
---|---|---|---|---|
Assets (25 files) | ||||
Css (7 files) | ||||
fonts (1 file) | ||||
JavaScript (3 files) |
Files | / | public | / | Resources | / | Public | / | Assets |
File | Role | Description |
---|---|---|
apple-touch-icon-114x114.png | Icon | Icon image |
apple-touch-icon-120x120.png | Icon | Icon image |
apple-touch-icon-144x144.png | Icon | Icon image |
apple-touch-icon-152x152.png | Icon | Icon image |
apple-touch-icon-57x57.png | Icon | Icon image |
apple-touch-icon-60x60.png | Icon | Icon image |
apple-touch-icon-72x72.png | Icon | Icon image |
apple-touch-icon-76x76.png | Icon | Icon image |
apple-touch-icon-precomposed.png | Icon | Icon image |
apple-touch-icon.png | Icon | Icon image |
browserconfig.xml | Data | Auxiliary data |
favicon-160x160.png | Icon | Icon image |
favicon-16x16.png | Icon | Icon image |
favicon-196x196.png | Icon | Icon image |
favicon-32x32.png | Icon | Icon image |
favicon-96x96.png | Icon | Icon image |
favicon.ico | Data | Auxiliary data |
mstile-144x144.png | Icon | Icon image |
mstile-150x150.png | Icon | Icon image |
mstile-310x150.png | Icon | Icon image |
mstile-310x310.png | Data | Auxiliary data |
mstile-70x70.png | Icon | Icon image |
t3bot.png | Icon | Icon image |
t3bot_xmas.png | Icon | Icon image |
t3bot_xmas_128.png | Icon | Icon image |
Files | / | public | / | Resources | / | Public | / | Css |
File | Role | Description |
---|---|---|
bootstrap-theme.css | Data | Auxiliary data |
bootstrap-theme.css.map | Data | Auxiliary data |
bootstrap-theme.min.css | Data | Auxiliary data |
bootstrap.css | Data | Auxiliary data |
bootstrap.css.map | Data | Auxiliary data |
bootstrap.min.css | Data | Auxiliary data |
cover.css | Data | Auxiliary data |
Files | / | public | / | Resources | / | Public | / | fonts |
File | Role | Description |
---|---|---|
glyphicons-halflings-regular.svg | Data | Auxiliary data |
Files | / | public | / | Resources | / | Public | / | JavaScript |
File | Role | Description |
---|---|---|
bootstrap.js | Data | Auxiliary data |
bootstrap.min.js | Data | Auxiliary data |
ie10-viewport-bug-workaround.js | Data | Auxiliary data |
Files | / | Tests | / | Unit |
File | Role | Description | ||
---|---|---|---|---|
Commands (9 files) | ||||
Controller (2 files) | ||||
Fixtures (2 directories) | ||||
Slack (1 file) | ||||
BaseTestCase.php | Class | Class source |
Files | / | Tests | / | Unit | / | Commands |
File | Role | Description |
---|---|---|
AbstractCommandTest.php | Class | Class source |
BaseCommandTestCase.php | Class | Class source |
BeerCommandTest.php | Class | Class source |
BottyCommandTest.php | Class | Class source |
ChannelCommandTest.php | Class | Class source |
ForgeCommandTest.php | Class | Class source |
ReviewCommandTest.php | Class | Class source |
TellCommandTest.php | Class | Class source |
UtilCommandTest.php | Class | Class source |
Files | / | Tests | / | Unit | / | Controller |
File | Role | Description |
---|---|---|
GerritHookControllerTest.php | Class | Class source |
WebHookControllerTest.php | Class | Class source |
Files | / | Tests | / | Unit | / | Fixtures | / | Invalid |
File | Role | Description |
---|---|---|
change-merged-invalid-token.json | Data | Auxiliary data |
change-merged.json | Data | Auxiliary data |
patchset-created-invalid-token.json | Data | Auxiliary data |
patchset-created.json | Data | Auxiliary data |
webhook.json | Data | Auxiliary data |
Files | / | Tests | / | Unit | / | Fixtures | / | Valid |
File | Role | Description |
---|---|---|
change-merged-with-added-rst.json | Data | Auxiliary data |
change-merged-with-changed-rst.json | Data | Auxiliary data |
change-merged-with-deleted-rst.json | Data | Auxiliary data |
change-merged.json | Data | Auxiliary data |
patchset-created.json | Data | Auxiliary data |
webhook.json | Data | Auxiliary data |
webhook_danger.json | Data | Auxiliary data |
webhook_info.json | Data | Auxiliary data |
webhook_notice.json | Data | Auxiliary data |
webhook_ok.json | Data | Auxiliary data |
webhook_warning.json | Data | Auxiliary data |
Version Control | Unique User Downloads | Download Rankings | |||||||||||||||
100% |
|
|
Applications that use this package |
If you know an application of this package, send a message to the author to add a link here.