source: python-cinema-club-bot/strings.py@ 69dd60c

Last change on this file since 69dd60c was 69dd60c, checked in by Mikhail Kirillov <w96k@…>, on Oct 11, 2024 at 1:53:24 AM

Task #30. Allow anyone create or edit upcoming event

  • Property mode set to 100644
File size: 4.5 KB
RevLine 
[71efb80]1# This file is part of python-cinema-club-bot
2# contributed in 2024 by Mikhail Kirillov (~w96k) <w96k@runbox.com>
3
4# To the extent possible under law, the author(s) have dedicated all copyright
5# and related and neighboring rights to this software to the public domain
6# worldwide. This software is distributed without any warranty.
7
8# You should have received a copy of the CC0 Public Domain Dedication along
9# with this software. If not, see:
10# <http://creativecommons.org/publicdomain/zero/1.0/>
11
[0d48ea2]12INVALID_COMMAND = "Invalid command. Available commands: /add /list /remove /chooser /about"
[6623428]13
14MOVIE_ANOTHER_USER = "Movie should choose another user ({user})"
[9be02d9]15MOVIE_NOT_PROVIDED = "Movie IMDB id is not provided. Use /movie <imdb_id>"
[6623428]16MOVIE_NOT_FOUND = "Movie not found on IMDB"
17EXPECTED_ONE_MOVIE = "Expected only one movie"
18FETCHING_MOVIE = "Movie with ID {id} is being fetched: https://imdb.com/title/tt{id}/"
19FETCHING_ERROR = "Couldn't fetch movie or it is not found. Provide IMDB id, for example: 0133093"
20MOVIE_REMOVE = "Movie \"{title}\" with id {id} has been removed"
21MOVIE_SET = "Movie \"{title}\" proposed by {user} is succesfully set as next to watch"
[69dd60c]22MOVIES_LIST = "\"{title}\" by {user} \n"
[23bddf3]23NO_MOVIES = "No movies. You can add movie if you are next to choose (see /next). Too add a movie use /movie <imdb_id>"
[6623428]24
25USER_NOT_FOUND = "Provided user ({user}) not found. Check /list"
[0d67456]26USER_NOT_PROVIDED = "User(s) is not provided"
[cc34991]27EXPECTED_ONE_USER = "Expected only one user"
[6623428]28ADD_MORE_USERS = "There is no users added. You can add people who can choose movies using /add nickname"
29NEXT_MOVIE_USER = "Next movie choice is up to {user}"
[23bddf3]30NEXT_MOVIE = " and they have choosen to watch \"{movie}\""
[6623428]31
[0d48ea2]32USERS_ADDED = "Users have been added successfully. Use /list to view."
33USER_REMOVE = "User {user} has been removed. Use /list to view."
34USERS_REMOVED = "Users has been removed"
35USER_SET = "Users have been set successfully. Use /list to view."
[6623428]36USER_CHOOSE = "Next movie should choose: {user}"
[9be02d9]37NO_USERS = "No user added. You can add users by /add <nickname1> <nickname2>"
38
39EVENT_INVALID_DATETIME = """
40Can't parse provided datetime. It should comply template like this:
41/event 1.08.2024/18:00 <where>
42"""
[23bddf3]43EVENT_CANT_BE_IN_PAST = "Event can't happen in the past. You set {when}, but now is {today}"
[9be02d9]44EVENT_ARGS_NOT_PROVIDED = """
45Event commands need arguments provided:
46/event <when> <where>
47/event 1.08.2024/18:00 84 Erevan Str 1st entrance 7 floor 451 apartment
48"""
49EVENT_WHERE_NOT_PROVIDED = """
50Second <where> argument is not provided and previous event doesn't has it.
51/event <when> <where>
52/event 1.08.2024/18:00 84 Erevan Str 1st entrance 7 floor 451 apartment
53"""
54
[23bddf3]55EVENT_CREATED = "Event \"{movie}\" at {when} was created"
56EVENT_EDITED = "Event \"{movie}\" at {old_when} in {old_where} was modified to {when} in {where}"
[69dd60c]57EVENTS_LIST = "[{status}] \"{movie}\" by {user} at {when} in {where}\n"
58EVENTS_LIST_MOVIE_SET = "[{status}] \"{movie}\" by {user}\n"
59EVENTS_LIST_PLANNING = "[{status}] by {user}\n"
[9be02d9]60EVENT_MOVIE_NOT_CHOOSEN = "You should choose a film first using /movie <imdb_id>"
61EVENT_MOVIE_NOT_SET = "<None>"
[69dd60c]62EVENT_USER_HAD_MOVIE = "User {user} can't set the sa, so he can't choose twice. See /next or /list"
63EVENT_FINISHED = "Event is finished. Use /next to see who chooses a film now."
[23bddf3]64NO_EVENTS = "No events."
[0d48ea2]65
[6623428]66UNDEFINED_ERROR = "Exception: something unexpected happened. Check the logs."
[23bddf3]67
[69dd60c]68ANNOUNCEMENT_EVENT_NEEDS_EDITING = "Event is missing either Movie, When or Where fields. See /event"
[23bddf3]69ANNOUNCEMENT_FINISHED_EVENT = "There is no planned events. Create one using /event <when> <where>"
70ANNOUNCEMENT_TEMPLATE = """
71{intro}
72
73Movie: {movie_title}
74Choosen by: @{user}
75Runtime: {movie_runtime} minutes
76
77When: {when}
78Where: {where}
79
80Rating: {rating}
81Genres: {genres}
82
83https://imdb.com/title/tt{movie_id}/
84"""
85
86ABOUT = """
87v{version} #{commit}
88
89python-cinema-club-bot is a bot for Telegram specialized for managing cinema club activities. This software is released as Public Domain using CC0 license.
90
91Project information: http://57.129.46.169/trac/wiki/python-cinema-club-bot
92Source code: http://57.129.46.169/cgit/python-cinema-club-bot/
93
94Contributed in 2024 by Mikhail Kirillov (~w96k) <w96k@runbox.com>
95
96To the extent possible under law, the author(s) have dedicated all copyright and related and neighboring rights to this software to the public domain worldwide. This software is distributed without any warranty.
97
98You should have received a copy of the CC0 Public Domain Dedication along with this software. If not, see: <http://creativecommons.org/publicdomain/zero/1.0/>
99 """
Note: See TracBrowser for help on using the repository browser.