SlideShare a Scribd company logo
GSbot commands
How to use it?
About the
presentation
Logical parts of the presentation
● GSbot essentials
● Syntax of few GSbot commands
● Common scenario
GSbot Essentials
● GSbot command anatomy:
@gsbot {command} {attribute} {params}
● Every command must start with “@gsbot”
● “@gsbot help” will list all the basic commands
● Use the keyword “help” as a general approach for
getting help from GSbot for all commands
● GSbot in most cases is case-sensitive
Some common
GSbot
commands
Syntax, how to find help,
common scenarios
● jira
● graph
● gdocs
jira essentials
Syntax: @gsbot jira {attribute name}
Get Help: @gsbot jira help
Description: Manipulate JIRA data
graph essentials
Syntax: @gsbot graph {attribute name}
Get Help: @gsbot jira help
Description: Extend and visualize graphs with
various types of diagrams.
jira search essentials
Syntax: @gsbot jira search {type} {what to search}
Description: Search through jira items
Get Help: @gsbot jira search
Example: @gsbot jira search people Vasil
Tips
● {what to search} have to be one keyword only
● {what to search} have to be full word not a substring of a word
jira issue essentials
Syntax: @gsbot jira issue {jira key}
Description: Getting jira issue details
Get Help: @gsbot jira issue help
Example: @gsbot jira issue GSP-181
jira links essentials
Syntax: @gsbot jira links {jira key} {direction} {depth}
Description: Getting jira items related to the specified jira key
Get Help: @gsbot jira links help
Examples:
@gsbot jira links GSP-181 all 1
@gsbot jira links GSP-181 down 2
● all
● up
● down
● children
● parents
● 1
● 2
● 3
● 4
● n (n belongs to )
graph show essentials
Syntax: @gsbot graph show {graph_name} {diagram_type}
Description: Visualize previously created graph
Get Help: @gsbot show
Examples:
@gsbot graph show graph_7O6
@gsbot graph show graph_7O6 viva_graph
● plantuml
● vis_js
● viva_graph
● go_js
gdocs pdf essentials
Syntax: @gsbot gdocs pdf {document_id}
Description: Generate PDF document from all types of documents provided by G
Suite.
Get Help: /
Examples: @gsbot gdocs pdf 122TjA3Uu-kenHROGmTlCvN05plqaWo-Kq_ME8KW5j_0
Scenario 1
USED GSBOT COMMANDS
● jira search
● jira issue
● jira links
● graph show
● gdocs pdf
Find what information JIRA has
about Vasil
SCENARIO 1: Step 1
Need: You need to find the JIRA identifier (id) for the person Vasil.
Command: @gsbot jira search people vasil
Result: Graph that includes people with name Vasil was
Created. One of them is focus of interest (GSP-181).
A graph has
been created
Use the
graph_name/id
extend further
results you
need
SCENARIO 1: Step 2
Need: View details about the person Vasil.
Command: @gsbot jira issue GSP-181
Result: Details about Vasil stored in JIRA in a key -
value table as a image.
SCENARIO 1: Step 3
Need: Get related items (JIRA issues of various types) for Vasil.
Command: @gsbot jira links GSP-181 all 1
Result: All first level items related to Vasil
SCENARIO 1: Step 4
Command: @gsbot jira links GSP-181 all 2
Result: All items with depth 2 relations related to Buraliev
SCENARIO 1: Step 5
Command: @gsbot graph show graph_7O6
Result: 4 different visualization types of a
same graph were generated.
plantuml vis_js go_jsviva_graph
Thank you!
...and if you want the slides in PDF format, just call mr.GSbot:
@gsbot gdocs pdf {document_id}

More Related Content

PPT
IPTC News Exchange Working Group 2013 Autumn Meeting
PPTX
Grails custom tag lib
PPTX
Grails Custom Tag lib
PPTX
Grails custom tag lib
PPTX
Introduction to Grails Framework
ODP
GStreamer Instruments
IPTC News Exchange Working Group 2013 Autumn Meeting
Grails custom tag lib
Grails Custom Tag lib
Grails custom tag lib
Introduction to Grails Framework
GStreamer Instruments

Similar to GSBot Commands (Slack Bot used to access Jira data) (20)

PPTX
Info gdal 20150915
PPTX
Git and git workflow best practice
PPT
Debugging Applications with GNU Debugger
PPTX
HBaseCon 2015: HBase @ CyberAgent
PDF
Guadec2007 Gvfs
PPTX
Git Memento of basic commands
PPTX
Git basics 2
PDF
Usage of GDB
PDF
Simplify Access to Data from Pivotal GemFire Using the GraphQL (G2QL) Extension
PDF
DIとトレイとによるAndroid開発の効率化
PDF
Let’s template
PDF
Improving your workflow with git
PDF
Multiple Graphs: Updatable Views
PPT
Shibuyajs Digest
PDF
Mastering MicroStation DGN: How to Integrate CAD and GIS
ODP
SVCC Intro to Grails
ODP
AD215 - Practical Magic with DXL
PDF
Opensource gis development - part 3
PDF
18 Git #burningkeyboards
PDF
Pro git - grasping it conceptually
Info gdal 20150915
Git and git workflow best practice
Debugging Applications with GNU Debugger
HBaseCon 2015: HBase @ CyberAgent
Guadec2007 Gvfs
Git Memento of basic commands
Git basics 2
Usage of GDB
Simplify Access to Data from Pivotal GemFire Using the GraphQL (G2QL) Extension
DIとトレイとによるAndroid開発の効率化
Let’s template
Improving your workflow with git
Multiple Graphs: Updatable Views
Shibuyajs Digest
Mastering MicroStation DGN: How to Integrate CAD and GIS
SVCC Intro to Grails
AD215 - Practical Magic with DXL
Opensource gis development - part 3
18 Git #burningkeyboards
Pro git - grasping it conceptually
Ad

More from Dinis Cruz (20)

PDF
Map camp - Why context is your crown jewels (Wardley Maps and Threat Modeling)
PDF
Glasswall - Safety and Integrity Through Trusted Files
PDF
Glasswall - How to Prevent, Detect and React to Ransomware incidents
PDF
The benefits of police and industry investigation - NPCC Conference
PDF
Serverless Security Workflows - cyber talks - 19th nov 2019
PDF
Modern security using graphs, automation and data science
PDF
Using Wardley Maps to Understand Security's Landscape and Strategy
PDF
Dinis Cruz (CV) - CISO and Transformation Agent v1.2
PDF
Making fact based decisions and 4 board decisions (Oct 2019)
PDF
CISO Application presentation - Babylon health security
PDF
Using OWASP Security Bot (OSBot) to make Fact Based Security Decisions
PDF
(OLD VERSION) Dinis Cruz (CV) - CISO and Transformation Agent v0.6
PDF
OSBot - Data transformation workflow (from GSheet to Jupyter)
PDF
Jira schemas - Open Security Summit (Working Session 21th May 2019)
PDF
Template for "Sharing anonymised risk theme dashboards v0.8"
PDF
Owasp and summits (may 2019)
PDF
Creating a graph based security organisation - Apr 2019 (OWASP London chapter...
PDF
Open security summit 2019 owasp london 25th feb
PDF
Owasp summit 2019 - OWASP London 25th feb
PDF
Evolving challenges for modern enterprise architectures in the age of APIs
Map camp - Why context is your crown jewels (Wardley Maps and Threat Modeling)
Glasswall - Safety and Integrity Through Trusted Files
Glasswall - How to Prevent, Detect and React to Ransomware incidents
The benefits of police and industry investigation - NPCC Conference
Serverless Security Workflows - cyber talks - 19th nov 2019
Modern security using graphs, automation and data science
Using Wardley Maps to Understand Security's Landscape and Strategy
Dinis Cruz (CV) - CISO and Transformation Agent v1.2
Making fact based decisions and 4 board decisions (Oct 2019)
CISO Application presentation - Babylon health security
Using OWASP Security Bot (OSBot) to make Fact Based Security Decisions
(OLD VERSION) Dinis Cruz (CV) - CISO and Transformation Agent v0.6
OSBot - Data transformation workflow (from GSheet to Jupyter)
Jira schemas - Open Security Summit (Working Session 21th May 2019)
Template for "Sharing anonymised risk theme dashboards v0.8"
Owasp and summits (may 2019)
Creating a graph based security organisation - Apr 2019 (OWASP London chapter...
Open security summit 2019 owasp london 25th feb
Owasp summit 2019 - OWASP London 25th feb
Evolving challenges for modern enterprise architectures in the age of APIs
Ad

Recently uploaded (20)

PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PPTX
Cloud computing and distributed systems.
PDF
KodekX | Application Modernization Development
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
Encapsulation_ Review paper, used for researhc scholars
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Machine learning based COVID-19 study performance prediction
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PPT
Teaching material agriculture food technology
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PDF
Review of recent advances in non-invasive hemoglobin estimation
PPTX
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PDF
MIND Revenue Release Quarter 2 2025 Press Release
PDF
Empathic Computing: Creating Shared Understanding
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
20250228 LYD VKU AI Blended-Learning.pptx
Building Integrated photovoltaic BIPV_UPV.pdf
Cloud computing and distributed systems.
KodekX | Application Modernization Development
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Chapter 3 Spatial Domain Image Processing.pdf
Encapsulation_ Review paper, used for researhc scholars
Digital-Transformation-Roadmap-for-Companies.pptx
Machine learning based COVID-19 study performance prediction
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Teaching material agriculture food technology
Mobile App Security Testing_ A Comprehensive Guide.pdf
Advanced methodologies resolving dimensionality complications for autism neur...
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Review of recent advances in non-invasive hemoglobin estimation
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
NewMind AI Weekly Chronicles - August'25 Week I
MIND Revenue Release Quarter 2 2025 Press Release
Empathic Computing: Creating Shared Understanding
Per capita expenditure prediction using model stacking based on satellite ima...

GSBot Commands (Slack Bot used to access Jira data)

  • 2. About the presentation Logical parts of the presentation ● GSbot essentials ● Syntax of few GSbot commands ● Common scenario
  • 3. GSbot Essentials ● GSbot command anatomy: @gsbot {command} {attribute} {params} ● Every command must start with “@gsbot” ● “@gsbot help” will list all the basic commands ● Use the keyword “help” as a general approach for getting help from GSbot for all commands ● GSbot in most cases is case-sensitive
  • 4. Some common GSbot commands Syntax, how to find help, common scenarios ● jira ● graph ● gdocs
  • 5. jira essentials Syntax: @gsbot jira {attribute name} Get Help: @gsbot jira help Description: Manipulate JIRA data
  • 6. graph essentials Syntax: @gsbot graph {attribute name} Get Help: @gsbot jira help Description: Extend and visualize graphs with various types of diagrams.
  • 7. jira search essentials Syntax: @gsbot jira search {type} {what to search} Description: Search through jira items Get Help: @gsbot jira search Example: @gsbot jira search people Vasil Tips ● {what to search} have to be one keyword only ● {what to search} have to be full word not a substring of a word
  • 8. jira issue essentials Syntax: @gsbot jira issue {jira key} Description: Getting jira issue details Get Help: @gsbot jira issue help Example: @gsbot jira issue GSP-181
  • 9. jira links essentials Syntax: @gsbot jira links {jira key} {direction} {depth} Description: Getting jira items related to the specified jira key Get Help: @gsbot jira links help Examples: @gsbot jira links GSP-181 all 1 @gsbot jira links GSP-181 down 2 ● all ● up ● down ● children ● parents ● 1 ● 2 ● 3 ● 4 ● n (n belongs to )
  • 10. graph show essentials Syntax: @gsbot graph show {graph_name} {diagram_type} Description: Visualize previously created graph Get Help: @gsbot show Examples: @gsbot graph show graph_7O6 @gsbot graph show graph_7O6 viva_graph ● plantuml ● vis_js ● viva_graph ● go_js
  • 11. gdocs pdf essentials Syntax: @gsbot gdocs pdf {document_id} Description: Generate PDF document from all types of documents provided by G Suite. Get Help: / Examples: @gsbot gdocs pdf 122TjA3Uu-kenHROGmTlCvN05plqaWo-Kq_ME8KW5j_0
  • 12. Scenario 1 USED GSBOT COMMANDS ● jira search ● jira issue ● jira links ● graph show ● gdocs pdf Find what information JIRA has about Vasil
  • 13. SCENARIO 1: Step 1 Need: You need to find the JIRA identifier (id) for the person Vasil. Command: @gsbot jira search people vasil Result: Graph that includes people with name Vasil was Created. One of them is focus of interest (GSP-181). A graph has been created Use the graph_name/id extend further results you need
  • 14. SCENARIO 1: Step 2 Need: View details about the person Vasil. Command: @gsbot jira issue GSP-181 Result: Details about Vasil stored in JIRA in a key - value table as a image.
  • 15. SCENARIO 1: Step 3 Need: Get related items (JIRA issues of various types) for Vasil. Command: @gsbot jira links GSP-181 all 1 Result: All first level items related to Vasil
  • 16. SCENARIO 1: Step 4 Command: @gsbot jira links GSP-181 all 2 Result: All items with depth 2 relations related to Buraliev
  • 17. SCENARIO 1: Step 5 Command: @gsbot graph show graph_7O6 Result: 4 different visualization types of a same graph were generated. plantuml vis_js go_jsviva_graph
  • 18. Thank you! ...and if you want the slides in PDF format, just call mr.GSbot: @gsbot gdocs pdf {document_id}