Telegram

Telegram enables ambulatory assessment studies by delivering chatbot notifications via Telegram Messenger that link to external mobile survey software for real-time self-report data collection on iOS and Android smartphones.


Key Features:

  • Cross-platform compatibility: Operates via Telegram Messenger on both iOS and Android smartphones.
  • Implementation: Implemented in Python.
  • Configurable settings: Bot settings are adjustable through a single JSON file, including parameters such as number of surveys per day.
  • Notification scheduling: Sends notifications with links to brief surveys at predetermined times.
  • Data collection channel: Collects responses through external mobile survey software rather than through Telegram itself.
  • Participant requirements: Requires participants to have a smartphone, Telegram Messenger, and internet access.

Scientific Applications:

  • Ambulatory assessment: Enables collection of in-situ self-report data during participants' daily lives.
  • Psychology: Supports real-time measurement of psychological states and experiences in naturalistic settings.
  • Behavioral science: Facilitates high-frequency repeated-measures studies of behavior.
  • Health monitoring: Supports tracking of symptoms or health-related behaviors over time.

Methodology:

Participants subscribe to a Telegram chatbot that sends scheduled notifications with links to brief surveys; a Python script controlled by a single JSON file configures bot parameters (e.g., number of surveys per day); survey responses are collected via external mobile survey software rather than through Telegram.

Topics

Details

License:
GPL-3.0
Programming Languages:
Python, C
Added:
1/18/2021
Last Updated:
2/26/2021

Operations

Publications

Barthelmäs M, Killinger M, Keller J. Using a Telegram chatbot as cost-effective software infrastructure for ambulatory assessment studies with iOS and Android devices. Behavior Research Methods. 2020;53(3):1107-1114. doi:10.3758/s13428-020-01475-4. PMID:32989722. PMCID:PMC8219545.

Downloads