[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] | 12 | INVALID_COMMAND = "Invalid command. Available commands: /add /list /remove /chooser /about"
|
---|
[6623428] | 13 |
|
---|
| 14 | MOVIE_ANOTHER_USER = "Movie should choose another user ({user})"
|
---|
[9be02d9] | 15 | MOVIE_NOT_PROVIDED = "Movie IMDB id is not provided. Use /movie <imdb_id>"
|
---|
[6623428] | 16 | MOVIE_NOT_FOUND = "Movie not found on IMDB"
|
---|
| 17 | EXPECTED_ONE_MOVIE = "Expected only one movie"
|
---|
| 18 | FETCHING_MOVIE = "Movie with ID {id} is being fetched: https://imdb.com/title/tt{id}/"
|
---|
| 19 | FETCHING_ERROR = "Couldn't fetch movie or it is not found. Provide IMDB id, for example: 0133093"
|
---|
| 20 | MOVIE_REMOVE = "Movie \"{title}\" with id {id} has been removed"
|
---|
| 21 | MOVIE_SET = "Movie \"{title}\" proposed by {user} is succesfully set as next to watch"
|
---|
[9be02d9] | 22 | MOVIES_LIST = "\"{title}\" IMDB:{id} by {user} \n"
|
---|
[23bddf3] | 23 | NO_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 |
|
---|
| 25 | USER_NOT_FOUND = "Provided user ({user}) not found. Check /list"
|
---|
[0d67456] | 26 | USER_NOT_PROVIDED = "User(s) is not provided"
|
---|
[cc34991] | 27 | EXPECTED_ONE_USER = "Expected only one user"
|
---|
[6623428] | 28 | ADD_MORE_USERS = "There is no users added. You can add people who can choose movies using /add nickname"
|
---|
| 29 | NEXT_MOVIE_USER = "Next movie choice is up to {user}"
|
---|
[23bddf3] | 30 | NEXT_MOVIE = " and they have choosen to watch \"{movie}\""
|
---|
[6623428] | 31 |
|
---|
[0d48ea2] | 32 | USERS_ADDED = "Users have been added successfully. Use /list to view."
|
---|
| 33 | USER_REMOVE = "User {user} has been removed. Use /list to view."
|
---|
| 34 | USERS_REMOVED = "Users has been removed"
|
---|
| 35 | USER_SET = "Users have been set successfully. Use /list to view."
|
---|
[6623428] | 36 | USER_CHOOSE = "Next movie should choose: {user}"
|
---|
[9be02d9] | 37 | NO_USERS = "No user added. You can add users by /add <nickname1> <nickname2>"
|
---|
| 38 |
|
---|
| 39 | EVENT_INVALID_DATETIME = """
|
---|
| 40 | Can't parse provided datetime. It should comply template like this:
|
---|
| 41 | /event 1.08.2024/18:00 <where>
|
---|
| 42 | """
|
---|
[23bddf3] | 43 | EVENT_CANT_BE_IN_PAST = "Event can't happen in the past. You set {when}, but now is {today}"
|
---|
[9be02d9] | 44 | EVENT_ARGS_NOT_PROVIDED = """
|
---|
| 45 | Event 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 | """
|
---|
| 49 | EVENT_WHERE_NOT_PROVIDED = """
|
---|
| 50 | Second <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] | 55 | EVENT_CREATED = "Event \"{movie}\" at {when} was created"
|
---|
| 56 | EVENT_EDITED = "Event \"{movie}\" at {old_when} in {old_where} was modified to {when} in {where}"
|
---|
[9be02d9] | 57 | EVENTS_LIST = "[{finished}] \"{movie}\" by {user} at {when} in {where}\n"
|
---|
| 58 | EVENT_MOVIE_NOT_CHOOSEN = "You should choose a film first using /movie <imdb_id>"
|
---|
| 59 | EVENT_MOVIE_NOT_SET = "<None>"
|
---|
| 60 | EVENT_USER_HAD_EVENT = "User {user} have already finished event, so he can't choose twice. See /next or /list"
|
---|
[23bddf3] | 61 | NO_EVENTS = "No events."
|
---|
[0d48ea2] | 62 |
|
---|
[6623428] | 63 | UNDEFINED_ERROR = "Exception: something unexpected happened. Check the logs."
|
---|
[23bddf3] | 64 |
|
---|
| 65 | ANNOUNCEMENT_FINISHED_EVENT = "There is no planned events. Create one using /event <when> <where>"
|
---|
| 66 | ANNOUNCEMENT_TEMPLATE = """
|
---|
| 67 | {intro}
|
---|
| 68 |
|
---|
| 69 | Movie: {movie_title}
|
---|
| 70 | Choosen by: @{user}
|
---|
| 71 | Runtime: {movie_runtime} minutes
|
---|
| 72 |
|
---|
| 73 | When: {when}
|
---|
| 74 | Where: {where}
|
---|
| 75 |
|
---|
| 76 | Rating: {rating}
|
---|
| 77 | Genres: {genres}
|
---|
| 78 |
|
---|
| 79 | https://imdb.com/title/tt{movie_id}/
|
---|
| 80 | """
|
---|
| 81 |
|
---|
| 82 | ABOUT = """
|
---|
| 83 | v{version} #{commit}
|
---|
| 84 |
|
---|
| 85 | python-cinema-club-bot is a bot for Telegram specialized for managing cinema club activities. This software is released as Public Domain using CC0 license.
|
---|
| 86 |
|
---|
| 87 | Project information: http://57.129.46.169/trac/wiki/python-cinema-club-bot
|
---|
| 88 | Source code: http://57.129.46.169/cgit/python-cinema-club-bot/
|
---|
| 89 |
|
---|
| 90 | Contributed in 2024 by Mikhail Kirillov (~w96k) <w96k@runbox.com>
|
---|
| 91 |
|
---|
| 92 | To 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.
|
---|
| 93 |
|
---|
| 94 | You 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/>
|
---|
| 95 | """
|
---|